2012
DOI: 10.1109/tcad.2011.2172610
|View full text |Cite
|
Sign up to set email alerts
|

Recovery-Driven Design: Exploiting Error Resilience in Design of Energy-Efficient Processors

Abstract: Conventional CAD methodologies optimize a processor module for correct operation and prohibit timing violations during nominal operation. We propose recovery-driven design, a design approach that optimizes a processor module for a target timing error rate instead of correct operation. The target error rate is chosen based on how many errors can be gainfully tolerated by a hardware or software error resilience mechanism. We show that significant power benefits are possible from a recovery-driven design approach… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 10 publications
(4 citation statements)
references
References 32 publications
0
4
0
Order By: Relevance
“…For the remaining 3.6% of the potentially-critical timing paths, we have the option of using Razor II [5] as a canary circuit to provide coverage. Razor II is modeled following the methodology described in [15]. (Note that Razor II [5] is different than Razor-based timing speculation [8] and can be used as a canary circuit.)…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…For the remaining 3.6% of the potentially-critical timing paths, we have the option of using Razor II [5] as a canary circuit to provide coverage. Razor II is modeled following the methodology described in [15]. (Note that Razor II [5] is different than Razor-based timing speculation [8] and can be used as a canary circuit.)…”
Section: Resultsmentioning
confidence: 99%
“…Fine-grained hardware-based BTWC mechanisms (e.g., timing speculation [5,1]) can test for timing slack on the critical paths of a processor but have considerable static and dynamic overhead when all potentially-critical paths are targeted (e.g., 25% [15] to 87% [9]), especially in the context of microprocessors where a large fraction of timing paths are potentially-critical [23,14]. Note that it is possible to use timing speculation and SPDFT synergistically to maximize system efficiency (see Section 3.6).…”
Section: Related Workmentioning
confidence: 99%
“…Recoverydriven design is a design approach that optimizes a processor module for a target timing error rate instead of correct operation. 21 The target error rate is chosen based on how many errors can be gainfully tolerated by a hardware or software error resilience mechanism. .…”
Section: Bridges From System Design To Ic Implementationmentioning
confidence: 99%
“…For example, [14] have shown up to 13% standard-cell area reduction from a 40% model guardband reduction. In [15], the authors pair a better-than-worst-case design core with recovery-driven techniques and report power savings in the range of 11.8% to 29.1%. We will focus on exploiting such heterogeneity in platforms consisting of two cores featuring the same architecture, but two different implementation methodologies: one designed reliably using worst-case (Heavy) design margins, and another designed using more energy-efficient, typical (Light) design margins.…”
Section: Introductionmentioning
confidence: 99%