Power Reduction in Superscalar Datapaths Through Dynamic Bit–Slice Activation *
نویسندگان
چکیده
We show by simulating the execution of SPEC 95 benchmarks on a true hardware–level, cycle by cycle simulator for a superscalar CPU that about half of the bytes of operands flowing on the datapath, particularly the leading bytes, are all zeros. Furthermore, a significant number of the bits within the non–zero part of the data flowing on the various paths within the processor do not change from their prior value. We show how these two facts, attesting to the lack of a high level of entropy in the data streams, can be exploited to reduce power dissipation within all explicit and implicit storage components of a typical superscalar datapath such as register files, dispatch buffers, reorder buffers, as well as interconnections such as buses and direct links. Our simulation results and SPICE measurements from representative VLSI layouts show power savings of about 25% on the average over all SPEC 95 benchmarks.
منابع مشابه
Reducing Switching Activity on Datapath Buses with Control-Signal Gating - Solid-State Circuits, IEEE Journal of
This paper presents a technique for saving power dissipation in large datapaths by reducing unnecessary switching activity on buses. The focus of the technique is on achieving effective power savings with minimal overhead. When a bus is not going to be used in a datapath, it is held in a quiescent state by stopping the propagation of switching activity through the module(s) driving the bus. The...
متن کاملAn Architectural Leakage Power Simulator for VHDL Structural Datapaths
We present a fast RTL leakage power simulator for datapaths described hierarchically in VHDL. Only the leafcells such as full adder, NAND gate etc., are characterized for leakage power. At the bit-slice level, exhaustive characterization can be performed in reasonable time. We observed that in the transient state, the leakage power is dependent on the previous input as well. This dependence is ...
متن کاملExploiting Bit–slice Inactivities for Reducing Energy Requirements of Superscalar Processors*
We show by simulating the execution of SPEC 95 benchmarks on a detailed register–level, cycle by cycle simulator for a superscalar CPU that about half of the bytes of operands flowing on the datapath, particularly the leading bytes, are all zeros. Furthermore, a significant number of the bits within the non–zero part of the data flowing on the various paths within the processor do not change fr...
متن کاملCircuit Techniques for Power - Aware Microprocessors by O Ğ Uz Erg İ
Energy dissipation of the superscalar microprocessors increases drastically with increasing clock frequencies and increasing number of transistors. Reducing energy dissipation of a processor is important for further pushing performance and to avoid increasing cooling costs. In this thesis we introduce dissipate-on-match comparators and present zero-byte encoding to reduce energy dissipation in ...
متن کاملInductive Noise Reduction at the Architectural Level
A methodology for reducing ground bounce in typical microprocessors and image processing architectures has been described. As we approach Gigascale Integration, chip power consumption is becoming a critical system parameter. Deactivating idle units provides needed reductions in power consumption. However, it introduces inductive noise that can limit voltage scaling. The paper introduces an arch...
متن کامل