DocumentCode
3547625
Title
A runtime auto scalable power-efficient instruction-cache design
Author
Tiow, Tay Teng ; Xiaoping, Zhu
Author_Institution
Dept. of Electr. & Comput. Eng., Nat. Univ. of Singapore, Singapore
fYear
2005
fDate
23-26 May 2005
Firstpage
5270
Abstract
With the trend towards larger on-chip cache memories in microprocessors, both dynamic and static power reduction in such units has attracted more research interest. Since the required cache size is different widely across and within programs, we propose an algorithm that adds some special memory scaling instructions (MSIs) to the object codes to track the working set size during the compilation phase. According to the MSIs and the current system state, a hardware controller makes the decision of caching instructions and scaling the size of the I-cache memory. Thus the unused cache lines can be switched off at runtime and some instructions may bypass from loading into the I-cache to save power. Experimental results using popular Windows-based applications show that this strategy can save 67.3% of energy in a 32 KB I-cache with only 2.8% of performance degradation on average.
Keywords
cache storage; storage management chips; 32 KB; I-cache memory scaling hardware controller; dynamic power reduction; memory scaling instructions; microprocessor on-chip cache memories; object code MSI; power-efficient instruction-cache; runtime auto scalable cache; static power reduction; Algorithms; CMOS technology; Cache memory; Circuits; Control systems; Energy consumption; Hardware; Microprocessors; Runtime; Size control;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2005. ISCAS 2005. IEEE International Symposium on
Print_ISBN
0-7803-8834-8
Type
conf
DOI
10.1109/ISCAS.2005.1465824
Filename
1465824
Link To Document