arrow
Return

Dynamic binary translation and optimization

delete2001-06-01
delete107
PRE
AI
K
Kemal Ebci̇oğlu
E
Erik Altman
M
Michael Gschwind
S
S. Sathaye
DOI:10.1109/12.931892delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
We describe a VLIW architecture designed specifically as a target for dynamic compilation of an existing instruction set architecture. This design approach offers the simplicity and high performance of statically scheduled architectures, achieves compatibility with an established architecture, and makes use of dynamic adaptation. Thus, the original architecture is implemented using dynamic compilation, a process we refer to as DAISY (Dynamically Architected Instruction Set from Yorktown). The dynamic compiler exploits runtime profile information to optimize translations so as to extract instruction level parallelism. This work reports different design trade-offs in the DAISY system and their impact on final system performance. The results show high degrees of instruction parallelism with reasonable translation overhead and memory usage.
Keywords:
dynamic compilation
binary translation
dynamic optimization
just-in-time compilation
adaptive code generation
profile-directed feedback
instruction-level parallelism
very long instruction word architectures
virtual machines
instruction set architectures
instruction set layering

Journal

IEEE Transactions on Computers cover
IEEE Transactions on Computers
IF:
3.8
Papers:
5.4K
Citations:
9.8K

Organization

No organization information available
Cited Papers

Cited Papers

BINARY TRANSLATION
err1993-02-01
err135
errOAAI
errSITES, RL; CHERNOFF, A; KIRK, MB; MARKS, MP; ROBINSON, SG
errShare
errSave
Developmental genetic studies of adult personality.
err1985-01-01
err0
PREAI
errMichael F. Pogue-Geile; Richard J. Rose
errShare
errSave
Occurrence and fate of fatty acyl biomarkers in an ancient whale bone (Oligocene, El Cien Formation, Mexico)
err2014-03-01
err0
PREAI
errVolker Thiel; Martin Blumenberg; Steffen Kiel; Tim Leefmann; Katharina Liebenau; Johan Lindgren; Peter Sjövall; Tina Treude; Thomas Zilla
errShare
errSave
researcher View more