DocumentCode
694441
Title
Research on pipeline-based dynamic binary translation
Author
Jikun Liu ; Gaojin Cao ; Hongguang Zhang
Author_Institution
Coll. of Inf. Tech. Sci., Nankai Univ., Tianjin, China
fYear
2013
fDate
12-13 Oct. 2013
Firstpage
601
Lastpage
604
Abstract
Traditional dynamic binary translation systems use a single-thread translation and execution scheme, which spend a lot of time in translation stage, making the effective execution stage a small portion of total program run time. While modern CPU design methodology usually employs a technique called pipeline, which makes instruction fetching, decoding and execution overlapped, allowing simultaneous execution of multiple instructions. This paper presents a strategy which improves the performance of an emulated target CPU on a multi-core host by dispatching the translation and execution process into different host threads. The whole process likes the pipeline technology adopted by modern CPUs.
Keywords
binary codes; decoding; multi-threading; multiprocessing systems; parallel processing; performance evaluation; pipeline processing; CPU design methodology; decoding; dynamic binary translation systems; execution scheme; multicore host; multithread; pipeline technology; single-thread translation; total program run time; translation stage; Computer architecture; Emulation; Information services; Instruction sets; Pipeline processing; Pipelines; Virtual machining; dynamic binary translation; multi-thread; pipeline; profile;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science and Network Technology (ICCSNT), 2013 3rd International Conference on
Conference_Location
Dalian
Type
conf
DOI
10.1109/ICCSNT.2013.6967185
Filename
6967185
Link To Document