• DocumentCode
    703865
  • Title

    Energy-efficient cache design in emerging mobile platforms: The implications and optimizations

  • Author

    Kaige Yan ; Xin Fu

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Houston, Houston, TX, USA
  • fYear
    2015
  • fDate
    9-13 March 2015
  • Firstpage
    375
  • Lastpage
    380
  • Abstract
    Mobile devices are quickly becoming the most widely used processors in consumer devices. Since their major power supply is battery, the energy-efficient computing is highly desired. In this paper, we focus on the energy-efficient cache design in emerging mobile platforms. We observe that more than 40% of L2 cache accesses are OS kernel accesses in interactive smartphone applications. Such frequent kernel accesses cause serious interferences between the user and kernel blocks in the L2 cache, leading to the unnecessary block replacements and high L2 cache miss rate. We propose to partition the L2 cache into two separate segments which can only be accessed by the user code and kernel code, respectively. Meanwhile, the overall size of the two segments is shrunk, which greatly reduces the energy consumption by 15% while still maintains the similar cache miss rate. We further find completely different access behaviors between the two separated kernel and user segments in our novel L2 cache design, and explore the multi-retention STT-RAM based user and kernel segments to maximize the cache energy savings. The experimental results show that our techniques significantly reduce the cache energy consumption (e.g. 75%) with only 2% performance loss in emerging smartphones.
  • Keywords
    cache storage; circuit optimisation; interactive systems; mobile computing; operating system kernels; power aware computing; random-access storage; smart phones; L2 cache access; L2 cache design; OS kernel access; cache energy consumption reduction; cache energy saving maximization; energy efficient cache design; interactive smartphone applications; kernel code; kernel segments; mobile devices; multiretention STT-RAM based user; optimization; user code; Benchmark testing; Energy consumption; Kernel; Mobile communication; Mobile handsets; Program processors; Random access memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015
  • Conference_Location
    Grenoble
  • Print_ISBN
    978-3-9815-3704-8
  • Type

    conf

  • Filename
    7092417