Faster translated binary execution on mobile system through virtualization

Min Choi, Wonjae Lee, Seong Jun Bae, Hyunwoo Lee, Jong Hyuk Park

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

One of the challenges of the binary translation on virtual machine(VM) is to make a mapping from registers in emulated architecture to registers in the target architecture. The efficiency on the emulated architecture is best translated into efficiency on the target machine if target instructions also operated on register operands. However, conventional binary translators of popular VMs do not take into account instruction dependency among two or more basic blocks. This results in performance degradation due to inter-translation block dependency. Because binary translation makes use of 1 or 2 registers repeatedly for the majority of translation blocks. The translation block corresponds to a guest(emulated) instruction, which in turn the amount of work is not large. Even though there are no dependencies between translation blocks, false dependencies are generated by the repeated use of the same register usage order. In order to resolve the problem, we propose a novel approach maintaining two different register allocation orders, applying them alternatively. We call this as alternative register allocation in this paper. The experimental results show up to 26.3% better performance to conventional method.

Original languageEnglish
Title of host publicationProceedings - 2014 IEEE 28th International Conference on Advanced Information Networking and Applications, IEEE AINA 2014
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages465-471
Number of pages7
ISBN (Print)9781479936298
DOIs
StatePublished - 2014
Event28th IEEE International Conference on Advanced Information Networking and Applications, IEEE AINA 2014 - Victoria, BC, Canada
Duration: 13 May 201416 May 2014

Publication series

NameProceedings - International Conference on Advanced Information Networking and Applications, AINA
ISSN (Print)1550-445X

Conference

Conference28th IEEE International Conference on Advanced Information Networking and Applications, IEEE AINA 2014
Country/TerritoryCanada
CityVictoria, BC
Period13/05/1416/05/14

Fingerprint

Dive into the research topics of 'Faster translated binary execution on mobile system through virtualization'. Together they form a unique fingerprint.

Cite this