Abstract
Circuit-level timing speculation has been proposed as a technique to reduce dependence on design margins and eliminating power/performance overheads. Recent work has proposed microarchitectural methods to dynamically detect and recover from timing errors in processor logic. To a large extent existing work has relied on statistical error models and has not evaluated potential disparity of error rates at the level of static instructions. In this paper, we analyze gate-level hardware models for an execution pipeline and demonstrate pronounced locality in instruction-level error rates due to value locality and data dependences. We propose timing error prediction to dynamically anticipate timing errors at the instruction-level and error padding techniques to avoid the full recovery cost of timing errors. We show that with simple prediction strategies our mechanism can reduce 80% of the performance penalty incurred by error recovery on average. This allows us to alleviate some limitations of timing speculation and improves energy-efficiency by 21% when compared to baseline timing speculation techniques using the same dynamic adaptive tuning mechanism.
Original language | English (US) |
---|---|
Title of host publication | MICRO 44 - Proceedings of the 44th Annual IEEE/ACM Symposium on Microarchitecture |
Pages | 128-139 |
Number of pages | 12 |
DOIs | |
State | Published - 2011 |
Event | 44th Annual IEEE/ACM Symposium on Microarchitecture, MICRO 44 - Porto Alegre, RS, Brazil Duration: Dec 4 2011 → Dec 7 2011 |
Publication series
Name | Proceedings of the Annual International Symposium on Microarchitecture, MICRO |
---|---|
ISSN (Print) | 1072-4451 |
Other
Other | 44th Annual IEEE/ACM Symposium on Microarchitecture, MICRO 44 |
---|---|
Country/Territory | Brazil |
City | Porto Alegre, RS |
Period | 12/4/11 → 12/7/11 |
Funding
The financial support of Deutsche Forschungsgemeinschaft for the Sonderforschungsbereich Transregio 63 (SFB/TR 63) is gratefully acknowledged. The authors would like to thank all coworkers in InPROMPT for their contributions to the knowledge base that led to the definition of the superstructure of the hydroformylation process and for the contribution of models of the different production steps.
Keywords
- pipeline
- power management
- timing speculation
ASJC Scopus subject areas
- Hardware and Architecture