loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Great Lakes Symposium on VLSI '98
Reducing Power Consumption of Dedicated Processors Through Instruction Set Encoding
Lafayette, Louisiana
February 19-February 24
ISBN: 0-8186-8409-7
Luca Benini, Stanford University
Giovanni de Micheli, Stanford University
Alberto Macii, Politecnico di Torino
Enrico Macii, Politecnico di Torino
Massimo Poncino, Politecnico di Torino
With the increased clock frequency of modern, high-performance processors (over 500 MHz, in some cases), limiting the power dissipation has become the most stringent design target. It is thus mandatory for processor engineers to resort to a large variety of optimization techniques to reduce the power requirements in the {\em hot zones} of the chip. In this paper, we focus on the power dissipated by the instruction fetch and decode logic, a portion of the processor architecture where a lot of capacitance switching normally takes place.We propose a methodology for determining an encoding of the instruction set that guarantees the minimization of the number of bit transitions occurring inside the registers of the pipeline stages involved in instruction fetching and decoding. The assignment of the binary patterns to the op-codes is driven by the statistics concerning instruction adjacency collected through instruction-level simulation of typical software applications; therefore, the technique is best exploited when applied to encode the instruction set of core processors and microcontrollers, since components of these types are commonly used to execute fixed portions of machine code within embedded systems. We illustrate the effectiveness of the methodology through the experimental data we have obtained on an existing microprocessor.
Index Terms:
Low-Power Design, Microprocessors
Citation:
Luca Benini, Giovanni de Micheli, Alberto Macii, Enrico Macii, Massimo Poncino, "Reducing Power Consumption of Dedicated Processors Through Instruction Set Encoding," glsvlsi, pp.8, Great Lakes Symposium on VLSI '98, 1998
Usage of this product signifies your acceptance of the Terms of Use.