StarDBT: An efficient multi-platform dynamic binary translation system

被引:0
作者
Wang, Cheng [1 ]
Hu, Shiliang [1 ]
Kim, Ho-seop [1 ]
Nair, Sreekumar R. [1 ]
Breternitz, Mauricio, Jr. [1 ]
Ying, Zhiwei [1 ]
Wu, Youfeng [1 ]
机构
[1] Intel Corp, Programming Syst Lab, 2200 Miss Coll Blvd, Santa Clara, CA 95052 USA
来源
ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS | 2007年 / 4697卷
关键词
dynamic binary translation; performance evaluation;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes the design and implementation of a research dynamic binary translation system, StarDBT, which runs many real-world applications. StarDBT is a multi-platform translation system that is capable of translating application level binaries on either Windows or Linux OSes. A system-level variant of StarDBT can also run on a bare machine by translating the whole system code. We evaluate performance of a user-mode system using both SPEC2000 and some challenging Windows applications. StarDBT runs the SPEC2000 benchmark competitively to other state-of-the-art binary translators. For Windows applications that are typically multi-threaded GUI-based interactive applications with large code footprint, the StarDBT system provides acceptable performance in many cases. However, there are important scenarios in which dynamic translation still incurs significant runtime overhead, raising issues for further research. The major overheads are caused by the translation overhead of large volume of infrequently-executed code and by the emulation overhead for indirect branches.
引用
收藏
页码:4 / +
页数:3
相关论文
共 21 条
[1]  
ADAMS K, 2006, 8 INT S ARCH SUPP PR, P2
[2]  
Altman E., 2000, 21665 IBM RC
[3]   Dynamo: A transparent dynamic optimization system [J].
Bala, V ;
Duesterwald, E ;
Banerjia, S .
ACM SIGPLAN NOTICES, 2000, 35 (05) :1-12
[4]  
Baraz L, 2003, 36TH INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, PROCEEDINGS, P191
[5]  
BREUNING DL, 2004, THESIS MIT
[6]  
CHERNOFF A, 1997, USENIX
[7]  
CMELIK RF, 2000, Patent No. 6031992
[8]  
Dehnert JC, 2003, INT SYM CODE GENER, P15
[9]  
EBCIOGLU K, 1997, 24 INT S COMP ARCH
[10]  
EBCIOGLU K, 1996, 20538 IBM RC