Title
Improving TLB energy for java applications on JVM
Abstract
AbstractóJava platforms are widely deployed and used rang- ing from ultra-mobile embedded devices to servers for their portability and security. The TLB, a content addressable memory, can consume a signicant 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 rst technique J-iTLB shows an average of 12.7% energy reduction in the iTLB with around 1% performance improvement for eliminating conict 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.
Year
DOI
Venue
2008
10.1109/ICSAMOS.2008.4664867
ICSAMOS
Keywords
Field
DocType
Java,mobile computing,virtual machines,Java virtual machines,content addressable memory,energy savings,power consumption,ultramobile embedded devices
Embedded Java,Virtual machine,Efficient energy use,Computer science,Server,Software portability,Energy consumption,Java,Translation lookaside buffer,Operating system,Embedded system
Conference
ISBN
Citations 
PageRank 
978-1-4244-1985-2
1
0.36
References 
Authors
14
2
Name
Order
Citations
PageRank
Chinnakrishnan S. Ballapuram1634.11
Hsien-Hsin Sean Lee21657102.66