• 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