Exploiting Timing Error Locality to Maximize Power Efficiency of Microprocessor
Advisor: Prof. Russ Joseph
Circuit-level timing speculation has been proposed as a technique to reduce dependence on design margins, eliminating power and performance overheads. Recent work has proposed microarchitectural methods to dynamically detect and recover from timing errors in processor logic. To a large extent this work has relied on statistical error models and has not evaluated potential disparity of error rates at the level of static instructions.
In this project, we examine gate-level hardware models that reveal pronounced locality in instruction-level error rates due to value locality and data dependence structure within an execution pipeline. We propose timing error prediction to dynamically anticipate timing errors at the instructionlevel and error padding technique to avoid the full recovery cost of timing errors.
![]()