TY - GEN
T1 - BlueShift
T2 - IEEE 15th International Symposium on High Performance Computer Architecture, HPCA 2009
AU - Greskamp, Brian
AU - Wan, Lu
AU - Karpuzcu, Ulya R.
AU - Cook, Jeffrey J.
AU - Torrellas, Josep
AU - Chen, Deming
AU - Zilles, Craig
N1 - Copyright:
Copyright 2021 Elsevier B.V., All rights reserved.
PY - 2009
Y1 - 2009
N2 - Several recent processor designs have proposed to enhance performance by increasing the clock frequency to the point where timing faults occur, and by adding error-correcting support to guarantee correctness. However, such Timing Speculation (TS) proposals are limited in that they assume traditional design methodologies that are suboptimal under TS. In this paper, we present a new approach where the processor itself is designed from the ground up for TS. The idea is to identify and optimize the most frequently-exercised critical paths in the design, at the expense of the majority of the static critical paths, which are allowed to suffer timing errors. Our approach and design optimization algorithm are called BlueShift. We also introduce two techniques that, when applied under BlueShift, improve processor performance: On-demand Selective Biasing (OSB) and Path Constraint Tuning (PCT). Our evaluation with modules from the OpenSPARC T1 processor shows that, compared to conventional TS, BlueShift with OSB speeds up applications by an average of 8% while increasing the processor power by an average of 12%. Moreover, compared to a high-performance TS design, BlueShift with PCT speeds up applications by an average of 6% with an average processor power overhead of 23% - providing a way to speed up logic modules that is orthogonal to voltage scaling.
AB - Several recent processor designs have proposed to enhance performance by increasing the clock frequency to the point where timing faults occur, and by adding error-correcting support to guarantee correctness. However, such Timing Speculation (TS) proposals are limited in that they assume traditional design methodologies that are suboptimal under TS. In this paper, we present a new approach where the processor itself is designed from the ground up for TS. The idea is to identify and optimize the most frequently-exercised critical paths in the design, at the expense of the majority of the static critical paths, which are allowed to suffer timing errors. Our approach and design optimization algorithm are called BlueShift. We also introduce two techniques that, when applied under BlueShift, improve processor performance: On-demand Selective Biasing (OSB) and Path Constraint Tuning (PCT). Our evaluation with modules from the OpenSPARC T1 processor shows that, compared to conventional TS, BlueShift with OSB speeds up applications by an average of 8% while increasing the processor power by an average of 12%. Moreover, compared to a high-performance TS design, BlueShift with PCT speeds up applications by an average of 6% with an average processor power overhead of 23% - providing a way to speed up logic modules that is orthogonal to voltage scaling.
UR - http://www.scopus.com/inward/record.url?scp=64949118635&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=64949118635&partnerID=8YFLogxK
U2 - 10.1109/HPCA.2009.4798256
DO - 10.1109/HPCA.2009.4798256
M3 - Conference contribution
AN - SCOPUS:64949118635
SN - 9781424429325
T3 - Proceedings - International Symposium on High-Performance Computer Architecture
SP - 213
EP - 224
BT - Proceedings - 15th International Symposium on High-Performance Computer Architecture, HPCA - 15 2009
PB - IEEE Computer Society
Y2 - 14 February 2009 through 18 February 2009
ER -