A 45nm resilient and adaptive microprocessor core for dynamic variation tolerance


Microprocessors experience a wide range of dynamic variations, including voltage droops, temperature changes, and device aging, which vary across applications and systems. The necessity of ensuring correct operation even under infrequent worst-case conditions results in clock frequency (FCLK) or supply voltage (VCC) guardbands that degrade performance and increase energy consumption. In this paper, a research microprocessor core is described with resilient and adaptive circuits to mitigate dynamic variation guardbands for maximizing throughput or minimizing energy. The resiliency features consist of embedded error-detection sequentials (EDS) [1-4] and tunable replica circuits (TRC) [5] in conjunction with error-recovery circuits to detect and correct timing errors. A new instruction-replay error-recovery technique is introduced to correct errant instructions with low performance cost and implementation overhead. In addition, the microprocessor contains an adaptive clock controller based on error statistics to operate at maximum efficiency across a range of dynamic variations.

DOI: 10.1109/ISSCC.2010.5433922


Citations per Year

51 Citations

Semantic Scholar estimates that this publication has 51 citations based on the available data.

See our FAQ for additional information.

Cite this paper

@inproceedings{Tschanz2010A4R, title={A 45nm resilient and adaptive microprocessor core for dynamic variation tolerance}, author={James Tschanz and Keith A. Bowman and Shih-Lien Lu and Paolo A. Aseron and Muhammad M. Khellah and Arijit Raychowdhury and Bibiche M. Geuskens and Carlos Tokunaga and Chris Wilkerson and Tanay Karnik and Vivek De}, booktitle={ISSCC}, year={2010} }