• 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