Browse > Article
http://dx.doi.org/10.7840/KICS.2011.36B.11.1323

Enhancement of Android Runtime Performance using Method Signature  

Joe, In-Whee (한양대학교 컴퓨터공학부 이동네트워크 연구실)
Kim, Won-Il (Nokia Siemens Networks 스마트랩)
Abstract
In this paper, we have shown Dalvik virtual machine implementation to reduce the profiling overhead from the trace of the JIT compiler for the specific method. By running the same Java method on the original Dalvik VM and the modified Dalvik VM, we have achieved around 30% performance improvement with this algorithm. In this paper, to increase the reader's understanding of Android Dalvik virtual machine, we will explain the architecture of Dalvik JIT compiler and we will provide the detailed explanation with source codes for modified parts of Dalvik virtual machine. From the industry perspective, we can expect competitive benefits over the competitors with performance improvement in Android core.
Keywords
Android; Dalvik; Virtual Machine; JIT; Compiler;
Citations & Related Records
연도 인용수 순위
  • Reference
1 A HT Compiler for Android's Dalvik VM - Goog/e 10 2010
2 A code compression system based on pipelined interpreters - Software Practice and Experience Sept. 1999
3 Levels of representation of programs and the architectur of universal host machines - Proc. 11th Annu. Workshop Microprogramming, 1978
4 Design of a LISP-based microprocessor - Communication of ACM vol. 23
5 Threaded code - Communication of ACM, vol.16
6 A Survey of Adaptive Optimization in Virtual Machines - Proceedings of the IEEE, vol. 93
7 An empirical study of FORTRAN programs - Softw. Pract. Exper., 1971, vol. 1, pp. 105-133.   DOI
8 GNU Compiler Collection Internals - 15.1 Basic Block