DocumentCode :
1214238
Title :
Execution cache-based microarchitecture for power-efficient superscalar processors
Author :
Talpes, Emil ; Marculescu, Diana
Author_Institution :
Carnegie Mellon Univ., Pittsburgh, PA, USA
Volume :
13
Issue :
1
fYear :
2005
Firstpage :
14
Lastpage :
26
Abstract :
This paper investigates a possible solution to the problem of power consumption in superscalar, out-of-order processors by proposing a new microarchitecture, specifically designed to reduce increasing power requirements of high-end processors. More precisely, we show that by modifying the well-established superscalar processor architecture, significant savings can be achieved in terms of power consumption. Our approach aims at limiting the growing amount of power used in a typical processor for dynamic optimizations (including out-of-order scheduling and register renaming). Our proposed approach achieves significant power savings by reusing as much as possible from the work done by the front-end of a typical superscalar, out-of-order pipeline, via the use of a special cache nested deeply into the processor structure. By reusing instructions that are already decoded, reordered, and have their registers already renamed, the front end of the pipeline can be turned off for large periods of time with significant savings in the overall power consumption. Experimental results show up to 35% (30% on average) savings in average energy per committed instruction, and 35% (20% on average) savings in energy-delay product, with about 9% average performance loss, over a large spectrum of SPEC95 and SPEC2000 benchmarks.
Keywords :
cache storage; computer architecture; integrated circuit layout; microprocessor chips; pipeline processing; power consumption; processor scheduling; SPEC2000 benchmarks; SPEC95 benchmarks; average performance loss; cache-based microarchitecture; dynamic optimizations; energy-delay product; high end processors; out-of-order pipeline; out-of-order processors; out-of-order scheduling; power consumption; power-efficient superscalar processors; processor structure; register renaming; superscalar processor architecture; Decoding; Energy consumption; Microarchitecture; Microprocessors; Out of order; Pipelines; Processor scheduling; Registers; Silicon on insulator technology; Voltage; Computer architecture; microprocessors;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2004.840406
Filename :
1386262
Link To Document :
بازگشت