DocumentCode
3432319
Title
Customization of Register File Banking Architecture for Low Power
Author
Nalluri, Rakesh ; Garg, Rohan ; Panda, Preeti Ranjan
Author_Institution
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., New Delhi
fYear
2007
fDate
6-10 Jan. 2007
Firstpage
239
Lastpage
244
Abstract
Register file banking is an effective alternative to monolithic register files in embedded processor based systems. In this work, we propose techniques for performing application specific customization of register file banking structure. First, we propose two techniques based on: (i) profiling; and (ii) static application analysis to arrive at a customized energy-efficient bank configuration for a given application on a dual bank register file. We also propose a technique to extend the exploration to a multi-bank register file architecture and an associated register allocation algorithm for further power reduction. This reduces register file power consumption by allocating variables in frequently accessed basic blocks to separate appropriately sized register file bank of active registers. Experimental results indicate that our customized dual bank configuration inferred by both techniques gives energy savings of 40% over a monolithic register file, and the multi-bank register file customization gives a further 15-20% energy savings
Keywords
embedded systems; logic design; low-power electronics; microprocessor chips; shift registers; application specific customization; customized energy-efficient bank configuration; dual bank register file; embedded processor based systems; monolithic register files; multibank register file architecture; register allocation; register file banking architecture; register file power consumption; static application analysis; Application software; Banking; Computer architecture; Computer science; Energy consumption; Energy efficiency; Frequency estimation; Power engineering and energy; Reduced instruction set computing; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Design, 2007. Held jointly with 6th International Conference on Embedded Systems., 20th International Conference on
Conference_Location
Bangalore
ISSN
1063-9667
Print_ISBN
0-7695-2762-0
Type
conf
DOI
10.1109/VLSID.2007.58
Filename
4092052
Link To Document