2013
DOI: 10.1145/2517326.2451519
|View full text |Cite
|
Sign up to set email alerts
|

Improving dynamic binary optimization through early-exit guided code region formation

Abstract: Most dynamic binary translators (DBT) and optimizers (DBO) target binary traces, i.e. frequently executed paths, as code regions to be translated and optimized. Code region formation is the most important first step in all DBTs and DBOs. The quality of the dynamically formed code regions determines the extent and the types of optimization opportunities that can be exposed to DBTs and DBOs, and thus, determines the ultimate quality of the final optimized code. The Next-Executing-Tail (NET) trace formation metho… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 25 publications
0
1
0
Order By: Relevance
“…Meanwhile, there are also many other research works to improve the performance of DBT systems, such as code cache management [25], trace generation scheme [26,27], exit stub reduction [28], process-shared and persistent code cache [29,30], parallel optimizing on multi-core platforms [31]. Since these works does not focus on indirect branch handling, so we do not discuss the details here.…”
Section: Related Workmentioning
confidence: 99%
“…Meanwhile, there are also many other research works to improve the performance of DBT systems, such as code cache management [25], trace generation scheme [26,27], exit stub reduction [28], process-shared and persistent code cache [29,30], parallel optimizing on multi-core platforms [31]. Since these works does not focus on indirect branch handling, so we do not discuss the details here.…”
Section: Related Workmentioning
confidence: 99%