loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
18th International Conference on VLSI Design held jointly with 4th International Conference on Embedded Systems Design (VLSID'05)
Dynamically Exploiting Frequent Operand Values for Energy Efficiency in Integer Functional Units
Kolkata, India
January 03-January 07
ISBN: 0-7695-2264-5
Kaushal R. Gandhi, Michigan State University
Nihar R. Mahapatra, Michigan State University
We propose a design methodology for exploiting certain frequently occurring operand subword values to reduce energy consumption in integer functional units (FUs). Our methodology partitions an FU into subunits that operate on disjoint operand subwords; a subunit saves energy when its input is an "exploitable" subword value combination. In practice, the applicability and energy optimization of such a method depend significantly upon a number of factors ignored in previous work: the function implemented, the hardware topology of the FU, and the application. Our methodology considers all these factors. We use a fast, energy-optimal partitioning algorithm based on an accurate energy model derived from detailed circuit-level simulations and apply it to several different integer FUs. Our results show average energy savings between 20% and 28% (an improvement of 28-40% with respect to previous techniques) across several SPEC CPU2000 benchmarks for different FUs with negligible delay and reasonable area overheads.
Citation:
Kaushal R. Gandhi, Nihar R. Mahapatra, "Dynamically Exploiting Frequent Operand Values for Energy Efficiency in Integer Functional Units," vlsid, pp.570-575, 18th International Conference on VLSI Design held jointly with 4th International Conference on Embedded Systems Design (VLSID'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.