DocumentCode :
3312948
Title :
The multi-threaded optimization of dynamic binary translation
Author :
Jinxian Cui ; Jianmin Pang ; Zheng Shan ; Xiaonan Liu
Author_Institution :
Zhengzhou Inf. Sci. & Technol. Inst., Zhengzhou, China
Volume :
4
fYear :
2011
fDate :
26-28 July 2011
Firstpage :
2432
Lastpage :
2436
Abstract :
Dynamic binary translation which offers a solution for making an executable compiled on a platform to run on another platform automatically resolves the problem of code migration. The current single-threaded dynamic binary translation systems don´t have enough scope to improve the performance. Therefore, the multi-core processors and the multi-threaded program are fully used for getting the high performance. Therefore, based on the performance analysis and experiments results of a single-threaded dynamic binary translation system, this paper shows the framework of MDT (Multi-Threaded Dynamic Binary Translation) system and the optimizations implemented on it. For achieving the speculatively translation scheme, the T-Tree (Translation Tree) is built by the servant thread which gives the direction of getting the next pc. Besides that, integrated with the merit of multi-level Cache scheme, the LRU scheme and the full flush scheme, a new management of T-Cache is presented which proves out managing the translated blocks efficiently. The framework and optimizations of MDT are evaluated wholly and partly across SPEC 2006 under the Alpha multi-core environment. The results compared with QEMU demonstrate that the speculative translation and the reducing of T-Cache missing rate are effectively.
Keywords :
cache storage; multi-threading; optimisation; program interpreters; trees (mathematics); LRU scheme; T-cache; T-tree; code migration; dynamic binary translation systems; full flush scheme; multicore processors; multilevel cache scheme; multithreaded optimization; multithreaded program; translation tree; Computer architecture; Geophysical measurement techniques; Instruction sets; Linux; Optimization; Switches; dynamic binary translation; management of T-Cache; multi-thread optimizations; speculative translation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Fuzzy Systems and Knowledge Discovery (FSKD), 2011 Eighth International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-1-61284-180-9
Type :
conf
DOI :
10.1109/FSKD.2011.6019989
Filename :
6019989
Link To Document :
بازگشت