DocumentCode :
3588960
Title :
An Energy and Memory Trade-off Study on Resource Constrained Embedded JVM
Author :
Jie Tang ; Chen Liu
Author_Institution :
Runtime Technol. Lab., Intel, Beijing, China
fYear :
2014
Firstpage :
448
Lastpage :
452
Abstract :
Due to the thriving of the mobile devices market, there has been a great momentum in adopting Java technology in embedded mobile devices where optimizing energy consumptions extremely critical. However, since Java Virtual Machines(JVMs) are conventionally used for server side clusters, the energy and memory tradeoffs on embedded devices are not well understood. In this work, we attempt to find out how the memory heap size on embedded devices (running JVMs) could impact energy consumption. To approach this problem, we use an in-house-developed production-level micro-JVM as a case study. This micro-JVM runs on top of a low-power co-processor with tight memory and battery constraints, and is designed for hosting security workloads. Focusing on security-related workloads, we first study the energy consumption distribution among JVM components. Second, we vary the size of the available physical memory, and find out how this would impact energy consumption. Third, we propose strategies to optimize memory consumption. Finally, we explore hardware strategies to further optimize energy consumption. The results show that garbage collector (GC) overhead is a function of memory heap size, the bigger heap the smaller overhead incurred. However, the increase of memory heap will not always translate into the energy reduction due to the offset from memory side energy cost.
Keywords :
Java; embedded systems; energy conservation; energy consumption; power aware computing; storage management; virtual machines; GC; JVM components; Java technology; Java virtual machines; battery constraints; embedded mobile devices market; energy consumption distribution; energy reduction; garbage collector; hardware strategies; memory heap size; memory side energy cost; production-level micro-JVM; resource constrained embedded JVM; security-related workloads; Acceleration; Energy consumption; Hardware; Java; Memory management; Performance evaluation; Virtual machining; Energy-Aware Computing; Garbage Collector; Hardware Accelerator; Java Virtual Machine;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Workshops (ICCPW), 2014 43rd International Conference on
ISSN :
1530-2016
Type :
conf
DOI :
10.1109/ICPPW.2014.65
Filename :
7103483
Link To Document :
بازگشت