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 :
بازگشت