| 注册
首页|期刊导航|计算机科学与探索|动态二进制翻译技术综述

动态二进制翻译技术综述

张锦 单泽虎 刘晓东 王文竹 余杰 彭龙 谢启友

计算机科学与探索2024,Vol.18Issue(10):2521-2550,30.
计算机科学与探索2024,Vol.18Issue(10):2521-2550,30.DOI:10.3778/j.issn.1673-9418.2312021

动态二进制翻译技术综述

Comprehensive Review of Research on Dynamic Binary Translation Techniques

张锦 1单泽虎 2刘晓东 3王文竹 4余杰 3彭龙 3谢启友5

作者信息

  • 1. 湖南师范大学 信息科学与工程学院,长沙 410081||长沙理工大学 计算机与通信工程学院,长沙 410114
  • 2. 湖南师范大学 信息科学与工程学院,长沙 410081
  • 3. 国防科学技术大学 计算机学院,长沙 410073
  • 4. 先进计算与关键软件(信创)海河实验室,天津 300459
  • 5. 湖南博匠信息科技有限公司,长沙 410073
  • 折叠

摘要

Abstract

Solving compatibility issues in programs is crucial for building a domestic software ecosystem.With the diversification of computer architectures,ensuring software runs smoothly across different platforms and hardware environments has become an urgent task in software development.Against this backdrop,dynamic binary translation(DBT)technology emerges as significant.As a core technology enabling interoperability between different instruction set architectures(ISA),DBT allows for cross-platform compatibility and significantly expands the applicability and flexibility of software through runtime instruction conversion.However,the introduction of DBT also places higher demands on system performance in terms of efficiency and resource utilization.This paper reviews DBT technology,including its basic principles,research progress,key technologies,and optimization methods.It starts with an intro-duction to the basic principles and history of DBT.Then,it elaborates on the research progress,especially signifi-cant achievements in improving translation accuracy and execution efficiency.Furthermore,it introduces six catego-ries of DBT optimization techniques:runtime optimization,control flow optimization,instruction-level optimization,security and isolation optimization,resource management optimization,and hardware-software co-optimization.This paper also summarizes these key technologies,their optimization techniques,and the challenges they face.Finally,from multiple perspectives such as technological trends,application area expansion,and performance improvement strategies,the future research direction and development prospects of DBT technology are discussed.

关键词

动态二进制翻译/指令集架构/指令转换/软件兼容性

Key words

dynamic binary translation/instruction set architecture/instruction translation/software compatibility

分类

信息技术与安全科学

引用本文复制引用

张锦,单泽虎,刘晓东,王文竹,余杰,彭龙,谢启友..动态二进制翻译技术综述[J].计算机科学与探索,2024,18(10):2521-2550,30.

基金项目

湖南省科技创新计划项目(2021GK2001) (2021GK2001)

天津市自然科学基金重点项目(22JCZDJC00420) (22JCZDJC00420)

先进计算与关键软件海河实验室项目(22HHXCJC00009).This work was supported by the Science and Technology Innovation Program of Hunan Province(2021GK2001),the Key Project of Tianjin Municipal Natural Science Foundation(22JCZDJC00420),and the Haihe Laboratory Project of Advanced Computing and Critical Software(22HHXCJC00009). (22HHXCJC00009)

计算机科学与探索

OA北大核心CSTPCD

1673-9418

访问量0
|
下载量0
段落导航相关论文