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.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call