Chrome Extension
WeChat Mini Program
Use on ChatGLM

Improving Startup Performance in Dynamic Binary Translators

Surya Tej Nimmakayala,Prasad A. Kulkarni

2019 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)(2019)

Cited 0|Views12
No score
Abstract
A Dynamic Binary Translation (DBT) system dynamically translates program binaries built for a guest platform into code for the host machine that runs the program, one basic block at a time. Even after optimizations, auxiliary tasks performed alongside program emulation by the DBT system introduce performance overheads as compared to executing the program on the native guest platform. In this work, we analyze the extent and causes for a DBT system's startup performance latency. We then focus on understanding and alleviating the program translation cost that is a significant contributor to and disproportionately impacts the startup overhead. We propose and assess the potential of a new technique that parallelizes program translations on multi-core machines to reduce its evident run-time costs. We explain the challenges in achieving such parallelization and discuss and evaluate solutions.
More
Translated text
Key words
Switches,Benchmark testing,Task analysis,Steady-state,Context,Optimization,Emulation
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined