TY - JOUR
T1 - VARIUS
T2 - A model of process variation and resulting timing errors for microarchitects
AU - Sarangi, Smruti R.
AU - Greskamp, Brian
AU - Teodorescu, Radu
AU - Nakano, Jun
AU - Tiwari, Abhishek
AU - Torrellas, Josep
N1 - Funding Information:
Manuscript received June 15, 2007; revised September 24, 2007. This work was supported in part by the National Science Foundation under Grants EIA-0072102, EIA-0103610, CHE-0121357, and CCR-0325603, in part by the Defense Advanced Research Projects Agency under Grant NBCH30390004, in part by the DOE under Grant B347886, and in part by gifts from IBM and Intel. S. R. Sarangi is with Synopsis Research, Bangalore, India (e-mail: [email protected]). B. Greskamp, R. Teodorescu, A. Tiwari, and J. Torrellas are with the Department of Computer Science, University of Illinois, Urbana, IL 61801 USA (e-mail: [email protected]; [email protected]). J. Nakano is with IBM, Japan. Digital Object Identifier 10.1109/TSM.2007.913186
PY - 2008/2
Y1 - 2008/2
N2 - Within-die parameter variation poses a major challenge to high-performance microprocessor design, negatively impacting a processor's frequency and leakage power. Addressing this problem, this paper proposes a microarchitecture-aware model for process variation-including both random and systematic effects. The model is specified using a small number of highly intuitive parameters. Using the variation model, this paper also proposes a framework to model timing errors caused by parameter variation. The model yields the failure rate of microarchitectural blocks as a function of clock frequency and the amount of variation. With the combination of the variation model and the error model, we have VARIUS, a comprehensive model that is capable of producing detailed statistics of timing errors as a function of different process parameters and operating conditions. We propose possible applications of VARIUS to microarchitectural research.
AB - Within-die parameter variation poses a major challenge to high-performance microprocessor design, negatively impacting a processor's frequency and leakage power. Addressing this problem, this paper proposes a microarchitecture-aware model for process variation-including both random and systematic effects. The model is specified using a small number of highly intuitive parameters. Using the variation model, this paper also proposes a framework to model timing errors caused by parameter variation. The model yields the failure rate of microarchitectural blocks as a function of clock frequency and the amount of variation. With the combination of the variation model and the error model, we have VARIUS, a comprehensive model that is capable of producing detailed statistics of timing errors as a function of different process parameters and operating conditions. We propose possible applications of VARIUS to microarchitectural research.
UR - http://www.scopus.com/inward/record.url?scp=38949186007&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=38949186007&partnerID=8YFLogxK
U2 - 10.1109/TSM.2007.913186
DO - 10.1109/TSM.2007.913186
M3 - Article
AN - SCOPUS:38949186007
SN - 0894-6507
VL - 21
SP - 3
EP - 13
JO - IEEE Transactions on Semiconductor Manufacturing
JF - IEEE Transactions on Semiconductor Manufacturing
IS - 1
ER -