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 …

A survey of adaptive optimization in virtual machines

M Arnold, SJ Fink, D Grove, M Hind… - Proceedings of the …, 2005 - ieeexplore.ieee.org
Virtual machines face significant performance challenges beyond those confronted by
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 …

Pin: building customized program analysis tools with dynamic instrumentation

CK Luk, R Cohn, R Muth, H Patil, A Klauser… - Acm sigplan …, 2005 - dl.acm.org
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 …

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 …

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 …

Escape analysis for Java

JD Choi, M Gupta, M Serrano, VC Sreedhar… - Acm Sigplan …, 1999 - dl.acm.org
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 …

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 …

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 …

[图书][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 …