DocumentCode :
2366039
Title :
Code Transformations for TLB Power Reduction
Author :
Jeyapaul, Reiley ; Marathe, Sandeep ; Shrivastava, Aviral
Author_Institution :
Compiler & Microarchitecture Lab., Arizona State Univ., Tempe, AZ
fYear :
2009
fDate :
5-9 Jan. 2009
Firstpage :
413
Lastpage :
418
Abstract :
The translation look-aside buffer (TLB) is a very important part in the hardware support for virtual memory management implementation of high performance embedded systems. The TLB though small is very frequently accessed, and therefore not only consumes significant energy, but also is one of the important thermal hot-spots in the processor. Recently, several circuit and microarchitectural implementations of TLBs have been proposed to reduce TLB power. One simple, yet effective TLB design for power reduction is the use-last TLB architecture proposed. The use-last TLB architecture reduces the power consumption when the last page is accessed again. While very effective for instruction TLB, this technique is not as effective for the data TLB. In this paper, we propose compiler techniques (specifically, instruction and operand reordering, array interleaving, and loop unrolling) to reduce the page switchings in data accesses. Our comprehensive page-switch reduction algorithm results in an average of 39% reduction in the data-TLB page switching, and therefore power with negligible variation in performance on benchmarks from MiBench, Multimedia, DSPStone and BDTI suites.
Keywords :
codes; embedded systems; semiconductor devices; storage management; BDTI suite; DSPStone suite; MiBench suite; Multimedia suite; TLB power reduction; array interleaving; code transformations; comprehensive page-switch reduction algorithm; data-TLB page switching; high performance embedded systems; loop unrolling; microarchitectural implementations; operand reordering; thermal hot-spots; translation look-aside buffer; use-last TLB architecture; virtual memory management; Batteries; Circuits; Cost function; Energy consumption; Energy management; Hardware; Interleaved codes; Memory management; Microarchitecture; Very large scale integration; code transformation; data-TLB Power; page-switch reduction;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI Design, 2009 22nd International Conference on
Conference_Location :
New Delhi
ISSN :
1063-9667
Print_ISBN :
978-0-7695-3506-7
Type :
conf
DOI :
10.1109/VLSI.Design.2009.39
Filename :
4749708
Link To Document :
بازگشت