DocumentCode
1853139
Title
Estimation of energy consumed by software in processor caches
Author
Chandra, Lokesh ; Roy, Sourav
Author_Institution
Indian Inst. of Technol. Madras, Chennai
fYear
2008
fDate
23-25 April 2008
Firstpage
21
Lastpage
24
Abstract
We present a comprehensive high-level estimation framework for power consumed by the software in the processor caches. We demonstrate the framework on two types of caches commonly used in a modern day processor ARM1136 viz., L1 Data Cache and L2 Unified Cache. The major contribution of this paper is a linear energy model for the caches. The energy characterization starts with recognition of different types of operations in the caches. Further the energy of each operation is divided into sequential and non-sequential part depending on whether the operation is stand alone or happens in a burst with other operations. There is also an idle energy component of the cache since the cache may be inactive for considerable amount of time. The average error magnitude of the energy model when applied on the ARM1136 L1 Data Cache and L2 Unified Cache with a large suite of benchmarks is 1.7%, whereas the maximum error is less than 4.0%.
Keywords
cache storage; high level synthesis; microprocessor chips; ARM1136; L1 data cache; L2 unified cache; energy characterization; high-level estimation framework; idle energy component; linear energy model; processor caches; Assembly; Batteries; Cellular phones; Character recognition; Energy consumption; GSM; Microarchitecture; Personal digital assistants; Power system modeling; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Design, Automation and Test, 2008. VLSI-DAT 2008. IEEE International Symposium on
Conference_Location
Hsinchu
Print_ISBN
978-1-4244-1616-5
Electronic_ISBN
978-1-4244-1617-2
Type
conf
DOI
10.1109/VDAT.2008.4542403
Filename
4542403
Link To Document