A brief history of just-in-time
J Aycock - ACM Computing Surveys (CSUR), 2003 - dl.acm.org
Software systems have been using" just-in-time" compilation (JIT) techniques since the
1960s. Broadly, JIT compilation includes any translation performed dynamically, after a …
1960s. Broadly, JIT compilation includes any translation performed dynamically, after a …
A survey of adaptive optimization in virtual machines
Virtual machines face significant performance challenges beyond those confronted by
traditional static optimizers. First, portable program representations and dynamic language …
traditional static optimizers. First, portable program representations and dynamic language …
LLVM: A compilation framework for lifelong program analysis & transformation
C Lattner, V Adve - … on code generation and optimization, 2004 …, 2004 - ieeexplore.ieee.org
We describe LLVM (low level virtual machine), a compiler framework designed to support
transparent, lifelong program analysis and transformation for arbitrary programs, by …
transparent, lifelong program analysis and transformation for arbitrary programs, by …
Pin: building customized program analysis tools with dynamic instrumentation
Robust and powerful software instrumentation tools are essential for program analysis tasks
such as profiling, performance evaluation, and bug detection. To meet this need, we have …
such as profiling, performance evaluation, and bug detection. To meet this need, we have …
Architectures for netcentric computing systems
M Goodman, T Mesoy, SJ Taylor, SR Reiter… - US Patent …, 2008 - Google Patents
2010-07-29 Assigned to ACCENTURE LLP reassignment ACCENTURE LLP ASSIGNMENT
OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: COLEMAN …
OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: COLEMAN …
Architectures for netcentric computing systems
M Goodman, T Mesoy, SJ Taylor, SR Reiter… - US Patent …, 2006 - Google Patents
2001-06-13 Assigned to ACCENTURE LLP reassignment ACCENTURE LLP ASSIGNMENT
OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: JOHNSON …
OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: JOHNSON …
Escape analysis for Java
This paper presents a simple and efficient data flow algorithm for escape analysis of objects
in Java programs to determine (i) if an object can be allocated on the stack;(ii) if an object is …
in Java programs to determine (i) if an object can be allocated on the stack;(ii) if an object is …
The Jalapeno virtual machine
B Alpern, CR Attanasio, JJ Barton… - IBM Systems …, 2000 - ieeexplore.ieee.org
Jalapeño is a virtual machine for Java™ servers written in the Java language. To be able to
address the requirements of servers (performance and scalability in particular), Jalapeño …
address the requirements of servers (performance and scalability in particular), Jalapeño …
The Transmeta Code Morphing/spl trade/Software: using speculation, recovery, and adaptive retranslation to address real-life challenges
JC Dehnert, BK Grant, JP Banning… - … Symposium on Code …, 2003 - ieeexplore.ieee.org
Transmeta's Crusoe microprocessor is a full, system-level implementation of the x86
architecture, comprising a native VLIW microprocessor with a software layer, the Code …
architecture, comprising a native VLIW microprocessor with a software layer, the Code …
[图书][B] Automatic performance tuning of sparse matrix kernels
RW Vuduc - 2003 - search.proquest.com
This dissertation presents an automated system to generate highly efficient, platform-
adapted implementations of sparse matrix kernels. We show that conventional …
adapted implementations of sparse matrix kernels. We show that conventional …