DocumentCode
259032
Title
Dalvik bytecode acceleration using Fetch/Decode Hardware Extension with hybrid Execution
Author
Thongkaew, Surachai ; Isshiki, Tsuyoshi ; Dongju Li ; Kunieda, Hiroaki
Author_Institution
Dept. of Commun. & Comput. Eng., Tokyo Inst. of Technol., Tokyo, Japan
fYear
2014
fDate
17-20 Nov. 2014
Firstpage
375
Lastpage
378
Abstract
The significant disadvantage of Android Operating System is Dalvik bytecode interpretation using Dalvik Virtual Machine (VM) [1], [2]. However there are many techniques [3] to improve the performance of VM. In this paper, we propose an alternative methodology which is "Fetch/Decode Hardware Extension with hybrid Execution". It is a particular hardware that specially designed to fetch and decode Dalvik bytecode directly. In the hybrid execution stage complex bytecodes will be emulated by optimized Dalvik bytecode handler software of the native processor but simple bytecodes will be executed on hardware of the native processor directly. The outstanding success key of our technique is the Dalvik handler software optimization which utilized the extended hardware to reduce the operation steps in the original handler software. The experimental results show the speed up improvements on the individual simple bytecodes, the individual complex bytecodes, the test Java program of simple bytecodes and complex bytecodes can be achieved up to 22×, 3×, 10.44× and 2.12× respectively.
Keywords
Android (operating system); Java; virtual machines; Android operating system; Dalvik bytecode acceleration; Dalvik virtual machine; VM; fetch/decode hardware extension; hybrid execution; individual complex bytecodes; individual simple bytecodes; native processor; optimized Dalvik bytecode handler software; test Java program; Androids; Computer architecture; Hardware; Humanoid robots; Java; Registers; Software; Android; Dalvik hardware extension; Dalvik processor; Virtual Machine acceleration;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems (APCCAS), 2014 IEEE Asia Pacific Conference on
Conference_Location
Ishigaki
Type
conf
DOI
10.1109/APCCAS.2014.7032798
Filename
7032798
Link To Document