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