• DocumentCode
    2137433
  • Title

    MT-BTRIMER: A Master-Slave Multi-threaded Dynamic Binary Translator

  • Author

    Tu, Xuping ; Jin, Hai ; Yu, Zhibin ; Chen, Jie ; Hu, Yabin

  • Author_Institution
    Services Comput. Technol. & Syst. Lab., Huazhong Univ. of Sci. & Technol., Wuhan, China
  • fYear
    2010
  • fDate
    18-22 Aug. 2010
  • Firstpage
    51
  • Lastpage
    56
  • Abstract
    Most of the current dynamic binary translation (DBT) systems are single-threaded and many orders of magnitude slower than native execution. Although multi-core processors are becoming more and more prevalent, the single-threaded architecture prevents these DBT systems from improving their performance by making full use of the parallel execution advantage. In this paper, we present the design and implementation of a multi-threaded DBT system, named MT-BTRIMER. MT-BTRIMER employs a master-slave multi-threaded architecture. We evaluate the MT-BTRIMER system across SPEC CINT 2000 and BYTEmark test suite. The results demonstrate that MT-BTRIMER can speculatively translate on average 60% of useful target code, and reduce the total runtime by nearly 30% compared with ST-BTRIMER which is a single-threaded DBT system.
  • Keywords
    multi-threading; parallel architectures; program interpreters; BYTEmark test suite; MT-BTRIMER; SPEC CINT 2000; ST-BTRIMER; dynamic binary translator; master slave multithreaded architecture; multicore processors; Benchmark testing; Context; Instruction sets; Message systems; Runtime; Scalability; Synchronization; DBT; Load Balance; Master-Slave Architecture; Multi-threaded; Speculative Translation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontier of Computer Science and Technology (FCST), 2010 Fifth International Conference on
  • Conference_Location
    Changchun, Jilin Province
  • Print_ISBN
    978-1-4244-7779-1
  • Type

    conf

  • DOI
    10.1109/FCST.2010.72
  • Filename
    5575719