DocumentCode :
160622
Title :
Faster Translated Binary Execution on Mobile System through Virtualization
Author :
Min Choi ; Wonjae Lee ; Seong-jun Bae ; Hyunwoo Lee ; Jong-Hyuk Park
Author_Institution :
Sch. of Inf. & Commun. Eng., Chungbuk Nat. Univ., Cheongju, South Korea
fYear :
2014
fDate :
13-16 May 2014
Firstpage :
465
Lastpage :
471
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.
Keywords :
mobile computing; program interpreters; virtual machines; virtualisation; VM; binary translation; instruction dependency; inter-translation block dependency; mobile system; register allocation order; register operands; register usage order; virtual machine; virtualization; Androids; Computer architecture; Humanoid robots; Pipeline processing; Registers; Resource management; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Information Networking and Applications (AINA), 2014 IEEE 28th International Conference on
Conference_Location :
Victoria, BC
ISSN :
1550-445X
Print_ISBN :
978-1-4799-3629-8
Type :
conf
DOI :
10.1109/AINA.2014.160
Filename :
6838701
Link To Document :
بازگشت