Automated Generation of Dynamic Binary Translators for Instruction Set Simulation

被引:0
|
作者
Okuda, Katsumi [1 ]
Yoshida, Minoru [1 ]
Takeyama, Haruhiko [1 ]
Nakamura, Minoru [1 ]
机构
[1] Mitsubishi Electr Corp, Adv Technol R&D Ctr, Tokyo, Japan
关键词
DESCRIPTION LANGUAGE;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Instruction set simulators (ISSs) are indispensable tools for developing new architectures and embedded software. Due to the increasing variety of architectures and time-to-market pressure, it is important to efficiently develop fast ISSs based on dynamic binary translation. However, the implementation of such ISSs needs more effort than interpretive ISSs. In this paper, we propose a novel framework that generates ISSs based on dynamic binary translation from descriptions of interpretive ISSs. Our results on SH, MIPS64, and ARM show that the generated ISSs are 1.4 to 13.4 times faster than their original interpretive ISSs.
引用
收藏
页码:214 / 219
页数:6
相关论文
共 50 条
  • [1] An Instruction Inflation Analyzing Framework for Dynamic Binary Translators
    Xie, Benyi
    Yan, Yue
    Yan, Chenghao
    Tao, Sicheng
    Zhang, Zhuangzhuang
    Li, Xinyu
    Lan, Yanzhi
    Wu, Xiang
    Liu, Tianyi
    Zhang, Tingting
    Zhang, Fuxin
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2024, 21 (02)
  • [2] Automatic Dynamic Binary Translator Generation from Instruction Set Description
    Bezzubikov, Aleksandr
    Belov, Nikita
    Batuzov, Kirill
    2017 IVANNIKOV ISPRAS OPEN CONFERENCE (ISPRAS), 2017, : 27 - 33
  • [3] Automated Generation of Efficient Instruction Decoders for Instruction Set Simulators
    Fournel, Nicolas
    Michel, Luc
    Petrot, Frederic
    2013 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2013, : 739 - 746
  • [4] Employing Simulation to Facilitate the Design of Dynamic Binary Translators
    do Rosario, Vanderson Martins
    Zinsly, Rafael
    Rigo, Sandro
    Borin, Edson
    2021 IEEE 33RD INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2021), 2021, : 104 - 113
  • [5] Instruction set compiled simulation: A technique for fast and flexible instruction set simulation
    Reshadi, M
    Mishra, P
    Dutt, N
    40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 758 - 763
  • [6] Improving Startup Performance in Dynamic Binary Translators
    Nimmakayala, Surya Tej
    Kulkarni, Prasad A.
    2019 27TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP), 2019, : 67 - 74
  • [7] Optimizing Indirect Branches in Dynamic Binary Translators
    D'Antras, Amanieu
    Gorgovan, Cosmin
    Garside, Jim
    Lujan, Mikel
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2016, 13 (01)
  • [8] COMPILED INSTRUCTION SET SIMULATION
    MILLS, C
    AHALT, SC
    FOWLER, J
    SOFTWARE-PRACTICE & EXPERIENCE, 1991, 21 (08): : 877 - 889
  • [9] An Automated Code Generation of Instruction Set Implementation and Functional Testing for gem5
    Zhao Z.
    Tu H.
    Liu Q.
    Li L.
    Yu T.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2023, 60 (07): : 1678 - 1691
  • [10] Memory Optimization of Dynamic Binary Translators for Embedded Systems
    Guha, Apala
    Hazelwood, Kim
    Soffa, Mary Lou
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2012, 9 (03)