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