首页 | 官方网站   微博 | 高级检索  
     

面向国产平台的二进制翻译库函数替换优化处理机制
引用本文:张家豪,单征,岳峰,傅立国,王军.面向国产平台的二进制翻译库函数替换优化处理机制[J].计算机工程,2019,45(5):72-76,83.
作者姓名:张家豪  单征  岳峰  傅立国  王军
作者单位:数学工程与先进计算国家重点实验室,郑州,450001;数学工程与先进计算国家重点实验室,郑州,450001;数学工程与先进计算国家重点实验室,郑州,450001;数学工程与先进计算国家重点实验室,郑州,450001;数学工程与先进计算国家重点实验室,郑州,450001
基金项目:国家自然科学基金;国家高技术研究发展计划(863计划);国家科技重大专项
摘    要:在二进制翻译中,库函数本地化处理是指不直接翻译源文件中的库函数而是使用本地目标机的库函数进行替换,以此提高翻译性能。针对国产平台二进制翻译中库函数处理翻译模式的相关特性,提出一种库函数解析处理机制,借助helper函数实现库函数替换操作。通过修改基本块划分规则,将库函数替换部分翻译的基本块进行合并,构建超级块,减少源程序中基本块划分数量与程序执行跳转次数,在保证翻译正确性基础上有效提高翻译效率。在动态二进制翻译器QEMU上进行的实验结果表明,与未优化的库函数处理翻译方式相比,翻译后程序加速比平均提升9%,有效提高了翻译效率。

关 键 词:二进制翻译  库函数解析  基本块合并  QEMU翻译器  国产平台

Binary Translation Library Function Replacement Optimization Processing Mechanism for Domestic Platform
ZHANG Jiahao,SHAN Zheng,YUE Feng,FU Liguo,WANG Jun.Binary Translation Library Function Replacement Optimization Processing Mechanism for Domestic Platform[J].Computer Engineering,2019,45(5):72-76,83.
Authors:ZHANG Jiahao  SHAN Zheng  YUE Feng  FU Liguo  WANG Jun
Affiliation:(State Key Laboratory of Mathematical Engineering and Advanced Computing,Zhengzhou 450001,China)
Abstract:ZHANG Jiahao;SHAN Zheng;YUE Feng;FU Liguo;WANG Jun(State Key Laboratory of Mathematical Engineering and Advanced Computing,Zhengzhou 450001,China)
Keywords:binary translation  library function analysis  basic block merging  QEMU translator  domestic platform
本文献已被 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号