DocumentCode :
3274721
Title :
Hardware software co-design of pipelined instruction decoder in system emulation
Author :
Sichun Zhang ; Liehui Jiang ; Xiaojuan Zhang ; Xiaolong Hu
Author_Institution :
China Nat. Digital Switching Syst. Eng. & Technol. Res. Center, Zhengzhou, China
fYear :
2013
fDate :
23-25 May 2013
Firstpage :
149
Lastpage :
153
Abstract :
System emulation based on dynamic binary translation can solve the problems of compatibility between heterogeneous architectures. Study on this field is mostly based on software, the efficiency is very low and restricting the performance of X86 system emulator. This paper presents hardware software co-design of pipelined instruction decoder to avoid the inefficiency of system emulator based on software. The decoder is controlled by the software unit and supported by the hardware unit via cross-programing. Compared to system emulator based on software, the average speedup of pipelined instruction decoder achieves 5.2 and there is a significant performance improvement on system emulation.
Keywords :
hardware-software codesign; pipeline processing; program interpreters; reduced instruction set computing; X86 system emulator; cross-programming; dynamic binary translation; hardware software co-design; hardware unit; heterogeneous architectures; performance improvement; pipelined instruction decoder; software unit; system emulation; Decoding; Hardware; Prefetching; co-design; instruction decoder; length of instruction; pipelined stages; system emulation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering and Service Science (ICSESS), 2013 4th IEEE International Conference on
Conference_Location :
Beijing
ISSN :
2327-0586
Print_ISBN :
978-1-4673-4997-0
Type :
conf
DOI :
10.1109/ICSESS.2013.6615276
Filename :
6615276
Link To Document :
بازگشت