• DocumentCode
    694441
  • Title

    Research on pipeline-based dynamic binary translation

  • Author

    Jikun Liu ; Gaojin Cao ; Hongguang Zhang

  • Author_Institution
    Coll. of Inf. Tech. Sci., Nankai Univ., Tianjin, China
  • fYear
    2013
  • fDate
    12-13 Oct. 2013
  • Firstpage
    601
  • Lastpage
    604
  • Abstract
    Traditional dynamic binary translation systems use a single-thread translation and execution scheme, which spend a lot of time in translation stage, making the effective execution stage a small portion of total program run time. While modern CPU design methodology usually employs a technique called pipeline, which makes instruction fetching, decoding and execution overlapped, allowing simultaneous execution of multiple instructions. This paper presents a strategy which improves the performance of an emulated target CPU on a multi-core host by dispatching the translation and execution process into different host threads. The whole process likes the pipeline technology adopted by modern CPUs.
  • Keywords
    binary codes; decoding; multi-threading; multiprocessing systems; parallel processing; performance evaluation; pipeline processing; CPU design methodology; decoding; dynamic binary translation systems; execution scheme; multicore host; multithread; pipeline technology; single-thread translation; total program run time; translation stage; Computer architecture; Emulation; Information services; Instruction sets; Pipeline processing; Pipelines; Virtual machining; dynamic binary translation; multi-thread; pipeline; profile;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Network Technology (ICCSNT), 2013 3rd International Conference on
  • Conference_Location
    Dalian
  • Type

    conf

  • DOI
    10.1109/ICCSNT.2013.6967185
  • Filename
    6967185