计算机工程

北大核心,CA,INSPEC,JST,Pж(AJ)

国内刊号:31-1289/TP

国际刊号:1000-3428

计算机工程杂志2019年第5期:面向国产平台的二进制翻译库函数替换优化处理机制

发布日期:

作者:张家豪,单征,岳峰,傅立国,王军

单位:数学工程与先进计算国家重点实验室,郑州 450001

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

基金:国家自然科学基金(61472447);国家高技术研究发展计划(2009AA012201);“核高基”重大专项(2009ZX01036-001-001)

在二进制翻译中,库函数本地化处理是指不直接翻译源文件中的库函数而是使用本地目标机的库函数进行替换,以此提高翻译性能。针对国产平台二进制翻译中库函数处理翻译模式的相关特性,提出一种库函数解析处理机制,借助helper函数实现库函数替换操作。通过修改基本块划分规则,将库函数替换部分翻译的基本块进行合并,构建超级块,减少源程序中基本块划分数量与程序执行跳转次数,在保证翻译正确性基础上有效提高翻译效率。在动态二进制翻译器QEMU上进行的实验结果表明,与未优化的库函数处理翻译方式相比,翻译后程序加速比平均提升9%,有效提高了翻译效率。

来源:2019年第5期

《计算机工程》期刊编辑部

查看计算机工程杂志2019年第5期

联系我们

  • 地址:上海市嘉定区澄浏公路63号
  • 电话:(021) 67092217
  • E-mail:ecice06@ecict.com.cn

咨询工作人员