An accelerator design for speedup of Java execution in consumer mobile devices

  • Authors:
  • Lu Yan;Zheng Liang

  • Affiliations:
  • School of Computer Science, University of Hertfordshire, Hatfield, Hertfordshire AL10 9AB, UK;Turku Centre for Computer Science, Joukahaisenkatu 3-5, FIN-20520, Turku, Finland

  • Venue:
  • Computers and Electrical Engineering
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In today's consumer electronics market, Java has become one of the most important programming languages for the rapid development of mobile applications - spanning from home appliances/controllers, mobile and communication devices, to network-centric applets. However, the demand for high-performance low-power Java-based consumer mobile applications puts forward new challenges to the system design and implementation. This paper analyzes the energy consumption, execution efficiency, and speed issues of Java applications in a typical consumer mobile device environment. By adopting a hardware-assisted approach, we introduce a Java accelerator with a companion Java virtual machine. The accelerator is designed in an asynchronous style, and can be integrated with most existing processors and operating systems. The core architecture, design philosophy, and implementation considerations are presented in detail in this paper.