DocumentCode
3264669
Title
Improving TLB energy for java applications on JVM
Author
Ballapuram, Chinnakrishnan S. ; Lee, Hsien-Hsin S.
Author_Institution
Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA
fYear
2008
fDate
21-24 July 2008
Firstpage
218
Lastpage
223
Abstract
Java platforms are widely deployed and used ranging from ultra-mobile embedded devices to servers for their portability and security. The TLB, a content addressable memory, can consume a significant power in these systems due to the nature of its associative search mechanism. In this paper, we propose and investigate three different optimizations for the TLB design, aiming to improve its power consumption for Java applications running on top of Java virtual machines. Our techniques exploit unique memory reference characteristics demonstrated by the JVM and its interaction with the Java applications running atop. Our first technique J-iTLB shows an average of 12.7% energy reduction in the iTLB with around 1% performance improvement for eliminating conflict misses between the JVM code and the Java application code. The second technique combines the J-iTLB with an object iTLB scheme and achieves an energy savings of 51% with a small 1% performance impact. Our third technique, a read-write partitioned J-dTLB, shows an average of 34% energy savings in the dTLB with 1% performance impact. Finally, when the J-iTLB with an object iTLB is combined with the J-dTLB, we obtained 42% overall TLB energy savings.
Keywords
Java; mobile computing; virtual machines; Java virtual machines; content addressable memory; energy savings; power consumption; ultramobile embedded devices; Application software; Dynamic compiler; Embedded computing; Energy consumption; Energy efficiency; Hardware; Java; Optimizing compilers; Power engineering and energy; Virtual machining;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Computer Systems: Architectures, Modeling, and Simulation, 2008. SAMOS 2008. International Conference on
Conference_Location
Samos
Print_ISBN
978-1-4244-1985-2
Type
conf
DOI
10.1109/ICSAMOS.2008.4664867
Filename
4664867
Link To Document