• 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