MTCrossBit: A Dynamic Binary Translation System Using Multithreaded Optimization Framework

作者: Xiaolong Li , Deen Zheng , Ruhui Ma , Alei Liang , Haibing Guan

DOI: 10.1007/978-3-642-03095-6_48

关键词:

摘要: Conventional optimization algorithms which are widely used in static compiler--including peephole, instruction selection, Graph coloring register allocation, and so on--cannot be effectively implemented DBT (Dynamic Binary Translation) system since they bring too much overhead run time.MTCrossBit is an experimental-multithreaded framework utilizes extra thread for building hot traces to test whether we can eliminate the extremely caused by algorithm itself. To make a better performance, new threads' communication mechanism that call ASLC presented. According results of SPECInt2000, achieved some success using concurrent architecture as mentioned previously. In this paper, illustrated multithreaded dynamic effective way speed up systems with quantitative example.

参考文章(18)
Brian Lewis, David Ung, Cristina Cifuentes, Walkabout: a retargetable dynamic binary translation framework Sun Microsystems, Inc.. ,(2002)
Fabrice Bellard, QEMU, a fast and portable dynamic translator usenix annual technical conference. pp. 41- 41 ,(2005)
Cheng Wang, Shiliang Hu, Ho-seop Kim, Sreekumar R. Nair, Mauricio Breternitz, Zhiwei Ying, Youfeng Wu, StarDBT: an efficient multi-platform dynamic binary translation system ACSAC'07 Proceedings of the 12th Asia-Pacific conference on Advances in Computer Systems Architecture. pp. 4- 15 ,(2007) , 10.1007/978-3-540-74309-5_3
Huihui Shi, Yi Wang, Haibing Guan, Alei Liang, An intermediate language level optimization framework for dynamic binary translation ACM SIGPLAN Notices. ,vol. 42, pp. 3- 9 ,(2007) , 10.1145/1286341.1286342
C. Cifuentes, M. Van Emmerik, UQBT: adaptable binary translation at low cost Computer. ,vol. 33, pp. 60- 66 ,(2000) , 10.1109/2.825697
Vasanth Bala, Evelyn Duesterwald, Sanjeev Banerjia, Dynamo ACM SIGPLAN Notices. ,vol. 46, pp. 41- 52 ,(2011) , 10.1145/1988042.1988044
A. Chernoff, M. Herdeg, R. Hookway, C. Reeve, N. Rubin, T. Tye, S. Bharadwaj Yadavalli, J. Yates, FX!32 a profile-directed binary translator IEEE Micro. ,vol. 18, pp. 56- 64 ,(1998) , 10.1109/40.671403
Wei Chung Hsu, Pen Chung Yew, Jiwei Lu, Howard Chen, Design and implementation of a lightweight dynamic optimization system Journal of Instruction-level Parallelism. ,vol. 6, ,(2004)
Weifeng Zhang, B. Calder, D.M. Tullsen, An event-driven multithreaded dynamic optimization framework international conference on parallel architectures and compilation techniques. pp. 87- 98 ,(2005) , 10.1109/PACT.2005.7
Jason D. Hiser, Daniel Williams, Wei Hu, Jack W. Davidson, Jason Mars, Bruce R. Childers, Evaluating Indirect Branch Handling Mechanisms in Software Dynamic Translation Systems symposium on code generation and optimization. pp. 61- 73 ,(2007) , 10.1109/CGO.2007.10