• DocumentCode
    634804
  • Title

    Application Specific Low Leakage data Cache for embedded processors

  • Author

    Farahani, Mostafa ; Eslami, Fatemeh ; Baniasadi, Amirali

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Victoria, Victoria, BC, Canada
  • fYear
    2013
  • fDate
    27-29 June 2013
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Previous studies have suggested using drowsy caches to reduce leakage power in caches. Such studies often move an entire cache line in and out of the drowsy mode to reduce leakage power while maintaining performance. In this work we extend previous work and introduce Application Specific Low Leakage Cache (ASL) as an alternative power-aware data cache for embedded processors. ASL builds on the observation that often only one or two words of a cache line are accessed during long periods. Accordingly, we investigate a word-size granularity approach to drowsy caches. We introduce two ASL variations, i.e., B-ASL and P-ASL. In B-ASL we move all words in a cache line into the drowsy (low leakage) mode and wakeup only the words accessed. In P-ASL we make sure recently accessed words stay in the non-drowsy (high leakage) mode to maintain performance. We show that ASL can reduce leakage power in caches by 88% while paying an average performance cost of 0.7% compared to drowsy cache..
  • Keywords
    cache storage; embedded systems; power aware computing; ASL variations; B-ASL; P-ASL; application specific low leakage data cache; cache line; drowsy caches; drowsy mode; embedded processors; leakage power reduction; power-aware data cache; word-size granularity approach; Leakage currents; Power dissipation; Program processors; SRAM cells; Transistors; Voltage control; Drowsy Cache; Embedded Processors; Leakage Power; Word-size Granluarity;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Green Computing Conference (IGCC), 2013 International
  • Conference_Location
    Arlington, VA
  • Type

    conf

  • DOI
    10.1109/IGCC.2013.6604502
  • Filename
    6604502