• 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