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
Link To Document