摘要
针对当前动态二进制翻译系统性能低下的问题,提出基于动态二进制翻译系统QEMU的降低翻译模块和执行模块任务量提升动态翻译执行效率的优化手段。通过对QEMU现有结构进行调整,设计针对特定API移交主机直接处理的优化方案,实现动态二进制翻译系统翻译效率的提升。实验表明,调整后的QEMU系统在动态翻译过程中执行被wrapper处理的API所花费的处理器节拍数大幅降低,函数的处理效率平均提升71.68%。
In view of the low performance of the current dynamic binary translation,an optimization method is proposed based on dynamic binary translation system QEMU to reduce translation module’s and execution module’s quota and increase dynamic translation task execution efficiency.By adjusting the existing structure of QEMU,the optimization scheme for the specific API transferred and directly processed by the host is designed,which can improve the translation efficiency of the dynamic binary translation system.Experiments show that the CPU beats cost has been reduced significantly,during the dynamic process with adjusted QEMU translating the wrappered API,and the function processing efficiency increases by 71.68%on average.
作者
高亚虎
单征
石强
王军
GAO Yahu;SHAN Zheng;SHI Qiang;WANG Jun(State Key Laboratory of Mathematical Engineering and Advanced Computing,Zhengzhou 450001,China;Information Engineering University,Zhengzhou 450001,China)
出处
《信息工程大学学报》
2019年第3期374-378,共5页
Journal of Information Engineering University
基金
国家863计划资助项目(2009AA012201)
国家核高基重大专项资助项目(2009ZX01036-001-001)
国家自然科学基金资助项目(61472447)
关键词
动态
二进制翻译
应用程序接口
QEMU
dynamic
binary translation
application program interface
QEMU