The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2023
DOI: 10.3390/electronics12143025
|View full text |Cite
|
Sign up to set email alerts
|

A Dynamic and Static Binary Translation Method Based on Branch Prediction

Lianshan Sun,
Yanjin Wu,
Linxiangyi Li
et al.

Abstract: Binary translation is an important technique for achieving cross-architecture software migration. However, mainstream dynamic binary translation frameworks, such as QEMU, often generate a large amount of redundant code, which degrades the efficiency of the target code. To this end, we propose a dynamic–static binary translation method based on branch prediction. It first identifies parts of translation blocks following static branch prediction techniques. Then it translates these translation blocks into less-r… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3

Citation Types

0
3
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(3 citation statements)
references
References 32 publications
0
3
0
Order By: Relevance
“…Peephole optimization is widely used in binary translation optimization [21,[26][27][28][29]. Bansal et al [21] utilized peephole optimization in rule-based binary translation.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Peephole optimization is widely used in binary translation optimization [21,[26][27][28][29]. Bansal et al [21] utilized peephole optimization in rule-based binary translation.…”
Section: Related Workmentioning
confidence: 99%
“…Experimental results on the benchmark programs from the SPEC2006 benchmark suite show that an average 1.17× performance speedup can be achieved. Similarly, Sun et al [27] conducted peephole optimization on a static binary translator to eliminate redundant instructions. Rocha et al [28] integrated peephole optimization to optimize redundant memory access and fence instructions during the translation of concurrent programs.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation