DocumentCode :
159128
Title :
Cycle-accurate 8080 emulation using an ARM11 processor with dynamic binary translation
Author :
Richie, David ; Ross, James
Author_Institution :
Brown Deer Technol., Forest Hill, MD, USA
fYear :
2014
fDate :
19-21 Oct. 2014
Firstpage :
186
Lastpage :
189
Abstract :
We describe the investigation of methods for cycle-accurate emulation of an Intel 8080 CPU using a low-power ARM11 CPU. Source-level optimizations and several threaded dispatch designs are explored, as well as an extreme optimization technique using direct register mapping and dynamic binary translation between the two Instruction Set Architectures. The cycle efficiency of the fastest design is nearly as fast as the original 8080 processor.
Keywords :
microprocessor chips; program interpreters; ARM11 processor; Intel 8080 CPU; cycle efficiency; cycle-accurate 8080 emulation; direct register mapping; dynamic binary translation; extreme optimization technique; instruction set architecture; low-power ARM11 CPU; source-level optimization; threaded dispatch designs; Assembly; Computer architecture; Emulation; Optimization; Radiation detectors; Registers; Software design; ARM11; Intel 8080; Raspberry Pi; direct-threaded dispatch; dynamic binary translation; emulation; optimization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Methods and Models for Codesign (MEMOCODE), 2014 Twelfth ACM/IEEE International Conference on
Conference_Location :
Lausanne
Type :
conf
DOI :
10.1109/MEMCOD.2014.6961858
Filename :
6961858
Link To Document :
بازگشت