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. Ballapuram | 1 | 63 | 4.11 |
Hsien-Hsin Sean Lee | 2 | 1657 | 102.66 |