Dynamic binary translation and optimization
Autor: | Kemal Ebcioglu, Sumedh W. Sathaye, Erik R. Altman, Michael K. Gschwind |
---|---|
Rok vydání: | 2001 |
Předmět: |
Computer science
Binary translation Dynamic compilation Dynamic priority scheduling Parallel computing computer.software_genre Theoretical Computer Science Instruction set Computational Theory and Mathematics Computer architecture Just-in-time compilation Hardware and Architecture Very long instruction word Virtual machine Compiler Instruction-level parallelism computer Software |
Zdroj: | IEEE Transactions on Computers. 50:529-548 |
ISSN: | 0018-9340 |
DOI: | 10.1109/12.931892 |
Popis: | 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 paper 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. |
Databáze: | OpenAIRE |
Externí odkaz: |