• DocumentCode
    481642
  • Title

    Adaptive Drowsy Cache Control for Java Applications

  • Author

    Yu, Sun ; Zhang, Wei

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Southern Illinois Univ. Carbondale, Carbondale, IL
  • Volume
    1
  • fYear
    2008
  • fDate
    17-20 Dec. 2008
  • Firstpage
    185
  • Lastpage
    191
  • Abstract
    Drowsy cache has been proved as an efficient technique to reduce cache leakage energy. However, current drowsy cache control policies generally suffer from performance loss and are not adaptive to different program behaviors. In this paper, we study adaptive drowsy cache control for Java applications, where just-in-time (JIT) compiler and runtime information can be used to make accurate decision on drowsy cache control. We first explore the impact of different phases of Java applications on the timing behavior of cache usage. Then we propose several techniques to adaptively control drowsy cache to reduce energy consumption with minimal impact on performance. Our experiments show that the adaptive drowsy control by exploiting the phase information can reduce the performance loss without impacting the energy saving, which is especially useful during the garbage collection.
  • Keywords
    Java; cache storage; program compilers; JIT compiler; Java application; adaptive drowsy cache control; cache leakage energy; just-in-time compiler; Adaptive control; Application software; Energy consumption; Java; Low voltage; Performance loss; Programmable control; Runtime; Sun; Ubiquitous computing; Drowsy Cache; Java Virtual Machine;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Ubiquitous Computing, 2008. EUC '08. IEEE/IFIP International Conference on
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-0-7695-3492-3
  • Type

    conf

  • DOI
    10.1109/EUC.2008.88
  • Filename
    4756337