DocumentCode
3469030
Title
Efficient binary translation system with low hardware cost
Author
Hu, Weiwu ; Liu, Qi ; Wang, Jian ; Cai, Songsong ; Su, Menghao ; Li, Xiaoyu
Author_Institution
Key Lab. of Comput. Syst. & Archit., Chinese Acad. of Sci., Beijing, China
fYear
2009
fDate
4-7 Oct. 2009
Firstpage
305
Lastpage
312
Abstract
Binary translation is one of the most important approaches for system migration. However, software binary translation systems often suffer from the inefficiency and traditional hardware-software co-designed virtual machines require the unavoidable re-design of the processor architecture. This paper presents a novel hardware-software co-designed method to accelerate the binary translation on an existing architecture. The hardware supports for source-architecture-only functions, partial decodes and binary translation system acceleration are proposed. These hardware supports help the binary translation system to achieve high performance and simplify the design of the binary translation software. In the meantime, the hardware cost is well controlled in a certain low level. These supports are implemented in Godson-3 processors to speedup the x86 binary translation to the native MIPS instruction set. Performance evaluations on RTL simulation and FPGA emulation platforms show that the proposed method can speedup most benchmark programs by nearly 10 times compared to pure software-based binary translation and achieves about 70% performance of the native program execution. The chip is fabricated in ST 65nm CMOS technology, and the physical design results show that the chip area cost is less than 5%.
Keywords
field programmable gate arrays; hardware-software codesign; instruction sets; microcomputers; microprocessor chips; program interpreters; CMOS technology; FPGA emulation platforms; Godson-3 processors; MIPS instruction set; binary translation system acceleration; hardware-software codesigned virtual machines; low hardware cost; partial decodes; processor architecture; software binary translation systems; source-architecture-only functions; system migration; x86 binary translation; Acceleration; CMOS technology; Computer architecture; Costs; Decoding; Field programmable gate arrays; Hardware; Software performance; Software systems; Virtual machining;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design, 2009. ICCD 2009. IEEE International Conference on
Conference_Location
Lake Tahoe, CA
ISSN
1063-6404
Print_ISBN
978-1-4244-5029-9
Electronic_ISBN
1063-6404
Type
conf
DOI
10.1109/ICCD.2009.5413138
Filename
5413138
Link To Document