arrow
返回

Dynamic Translation Optimization Method Based on S is Pre-Translation

delete2019-01-01
delete9
delete
OA
AI
J
Jun Wang
J
Jianmin Pang *
X
Xiaonan Liu
Y
Yue Feng
J
Jie Tan
L
Liguo Fu
DOI:10.1109/ACCESS.2019.2897611delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Binary translation technology is an effective method to solve the problem of software cross-platform transplantation, especially for software porting without source code. Static binary translation has a good translation effect in general, but it faces the problem of code discovery. Dynamic binary translation can completely reproduce the execution process of the source program according to the execution order of the binary code. But it is severely limited by its low efficiency, as the time of translation is part of the whole runtime and it is no time for better code optimization in dynamic binary translation. This paper aims to optimize the execution process of dynamic binary translation by taking full advantage of the strengths of static binary translation. An optimization method of dynamic binary translation with static pre-translation was proposed in this paper. By pre-translating the source program and using more in-depth code optimization method to optimize the translated code, most of the code translation time can be cut down and the translated code will be more efficient. A new dynamic translation framework with the static pre-translation module, based on the dynamic translator named QEMU (a quick emulator), was designed to translate the x86 program to the Sunway platform. As the experimental results show, the framework and optimization method are valid to improve the efficiency of the general dynamic translator.
Keyword:
Dynamic binary translation
code optimization
QEMU
static pre-translation
Sunway processor
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

P
pla information engineering university
学者数:
2.8K
论文数: 1.6K
被引数: 2
引用论文

引用论文

Analysis of Vector Code Offloading Framework in Heterogeneous Cloud and Edge Architectures
err2017-01-01
err24
PREAI
errShuja, Junaid; Mustafa, Saad; Ahmad, Raja Wasim; Madani, Sajjad A.; Gani, Abdullah; Khans, Muhammad Khurram
err分享
err收藏
Occurrence and fate of fatty acyl biomarkers in an ancient whale bone (Oligocene, El Cien Formation, Mexico)
err2014-03-01
err0
PREAI
errVolker Thiel; Martin Blumenberg; Steffen Kiel; Tim Leefmann; Katharina Liebenau; Johan Lindgren; Peter Sjövall; Tina Treude; Thomas Zilla
err分享
err收藏
A dynamic binary translation system in a client/server environment
err2015-08-01
err5
PREAI
errHsu, Chun-Chen; Hong, Ding-Yong; Hsu, Wei-Chung; Liu, Pangfeng; Wu, Jan-Jan
err分享
err收藏
err分享
err收藏
err分享
err收藏
没有更多内容