DocumentCode :
2884347
Title :
Compiler-directed physical address generation for reducing dTLB power
Author :
Kadayif, I. ; Nath, P. ; Kandemir, M. ; Sivasubramaniam, Anand
Author_Institution :
Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
fYear :
2004
fDate :
2004
Firstpage :
161
Lastpage :
168
Abstract :
Address translation using the Translation Lookaside Buffer (TLB) consumes as much as 16% of the chip power on some processors because of its high associativity and access frequency. While prior work has looked into optimizing this structure at the circuit and architectural levels, this paper takes a different approach of optimizing its power by reducing the number of data TLB (dTLB) lookups for data references. The main idea is to keep translations in a set of translation registers, and intelligently use them in software to directly generate the physical addresses without going through the dTLB. The software has to work within the confines of the translation registers provided by the hardware, and has to maximize the reuse of such translations to be effective. We propose strategies and code transformations for achieving this in array-based and pointer-based codes, looking to optimize data accesses. Results with a suite of Spec95 array-based and pointer-based codes show dTLB energy savings of up to 73% and 88%, respectively, compared to directly using the dTLB for all references. Despite the small increase in instructions executed with our mechanisms, the approach can in fact provide performance benefits in certain cases.
Keywords :
file organisation; optimisation; power consumption; power conversion; program compilers; table lookup; Spec95 array-based code; Spec95 pointer-based code; Translation Lookaside Buffer; address translation; code transformation; compiler-directed physical address generation; dTLB power reduction; data TLB lookups; Batteries; Chip scale packaging; Circuits; Cooling; Delay; Energy consumption; Frequency; Hardware; Power generation; Voltage;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Analysis of Systems and Software, 2004 IEEE International Symposium on - ISPASS
Print_ISBN :
0-7803-8385-0
Type :
conf
DOI :
10.1109/ISPASS.2004.1291368
Filename :
1291368
Link To Document :
بازگشت