-
题名基于地址重用的二进制翻译本地代码替换
- 1
-
-
作者
李明亮
庞建民
岳峰
-
机构
数学工程与先进计算国家重点实验室
-
出处
《信息工程大学学报》
2022年第1期38-44,共7页
-
基金
国家自然科学基金资助项目(61472447,61802433,61802435)。
-
文摘
二进制翻译中本地代码替换是实现消息传递接口(Message Passing Interface,MPI)并行程序跨架构移植的重要手段。通过调用本地代码实现库函数功能,本地代码替换技术保证功能的等价模拟。然而,现有的本地代码替换方法无法识别基于跳转指令实现的函数调用,导致MPI程序翻译运行出错。针对这一问题,提出一种基于地址重用的本地代码替换方法,通过向客户程序中目标函数的地址空间嵌入编码信息,将翻译系统控制流重定向至本地代码替换流程。实验结果表明,该方法能够正确处理基于跳转指令实现的函数调用,且相比于已有方法引入的运行时开销更低。
-
关键词
二进制翻译
消息传递接口并行程序移植
本地代码替换
地址重用
-
Keywords
binary translation
migration of MPI parallel programs
native code replacement
reusing address space
-
分类号
TP319
[自动化与计算机技术—计算机软件与理论]
-