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
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;
Conference_Titel :
Computer Science and Network Technology (ICCSNT), 2013 3rd International Conference on
Conference_Location :
Dalian
DOI :
10.1109/ICCSNT.2013.6967185