DocumentCode :
421342
Title :
Compiler-directed code restructuring for reducing data TLB energy
Author :
Kandemir, M. ; Kadayif, I. ; Chen, G.
Author_Institution :
Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
fYear :
2004
fDate :
8-10 Sept. 2004
Firstpage :
98
Lastpage :
103
Abstract :
Prior work on TLB power optimization considered circuit and architectural techniques. A recent software-based technique for data TLBs has considered the possibility of storing the frequently used virtual-to-physical address translations in a set of translation registers (TRs), and using them when necessary instead of going to the data TLB. This work presents a compiler-based strategy for increasing the effectiveness of TRs. The idea is to restructure the application code in such a fashion that once a TR is loaded, its contents are reused as much as possible. Our experimental evaluation with six array-based benchmarks from the Spec2000 suite indicates that the proposed TR reuse strategy brings significant reductions in data TLB energy over an alternate strategy that employs TRs but does not restructure the code for TR reuse.
Keywords :
buffer storage; program compilers; Spec2000 suite; TLB power optimization; compiler-based strategy; compiler-directed code restructuring; data TLB energy; translation registers; virtual-to-physical address translations; Circuits; Computer languages; Computer science; Energy consumption; History; Permission; Power engineering and energy; Power engineering computing; Protection; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Hardware/Software Codesign and System Synthesis, 2004. CODES + ISSS 2004. International Conference on
Print_ISBN :
1-58113-937-3
Type :
conf
DOI :
10.1109/CODESS.2004.240825
Filename :
1360488
Link To Document :
بازگشت