EngineeringComputer Science

S. Sarangi, Brian Greskamp, R. Teodorescu, Jun Nakano, A. Tiwari, J. Torrellas

2008.2.7IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING

DOI: 10.1109/tsm.2007.913186

tlooto Summary

VARIUS is a comprehensive model that is capable of producing detailed statistics of timing errors as a function of different process parameters and operating conditions, and possible applications of VARIUS to microarchitectural research are proposed.

Abstract

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.

Citation format

SARANGI, S., et al. VARIUS: A model of process variation and resulting timing errors for microarchitects. IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, 2008, 21: 3–13.