TY - GEN
T1 - Power reduction in superscalar datapaths through dynamic bit-slice activation
AU - Ponomarev, D.
AU - Kucuk, G.
AU - Ghose, K.
N1 - Publisher Copyright: © 2000 IEEE.
PY - 2000
Y1 - 2000
N2 - 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.
AB - 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.
KW - Parallel architectures
UR - https://www.scopus.com/pages/publications/84876835221
U2 - 10.1109/IWIA.2001.955193
DO - 10.1109/IWIA.2001.955193
M3 - Conference contribution
T3 - Proceedings of the Innovative Architecture for Future Generation High-Performance Processors and Systems
SP - 16
EP - 24
BT - Innovative Architecture for Future Generation High-Performance Processors and Systems, IWIA 2001
A2 - Joe, Kazuki
A2 - Veidenbaum, Alex
PB - IEEE Computer Society
T2 - Innovative Architecture for Future Generation High-Performance Processors and Systems, IWIA 2001
Y2 - 18 January 2001 through 19 January 2001
ER -