Recovery-Driven Design: Exploiting Error Resilience in Design of Energy-Efficient Processors
Cited 3 times in
Cited 4 times in
- Title
- Recovery-Driven Design: Exploiting Error Resilience in Design of Energy-Efficient Processors
- Author
- Kahng, Andrew B.; Kang, Seokhyeong; Kumar, Rakesh; Sartori, John
- Keywords
- Cell sizing; error resilience; power minimization; recovery-driven design; slack redistribution
- Issue Date
- 2012-03
- Publisher
- IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
- Citation
- IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, v.31, no.3, pp.404 - 417
- Abstract
- Conventional computer-aided design (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 (ER) instead of correct operation. The target ER 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 that deliberately allows errors caused by voltage overscaling to occur during nominal operation, while relying on an error resilience technique to tolerate these errors. We present a detailed evaluation and analysis of such a CAD methodology that minimizes the power of a processor module for a target ER. We show how this design-level methodology can be extended to design recovery-driven processors-processors that are optimized to take advantage of hardware or software error resilience. We also discuss a gradual slack recovery-driven design approach that optimizes for a range of ERs to create soft processors-processors that have graceful failure characteristics and the ability to trade throughput or output quality for additional energy savings over a range of ERs. We demonstrate significant power benefits over conventional design-11.8% on average over all modules and ER targets, and up to 29.1% for individual modules. Processor-level benefits were 19.0%, on average. Benefits increase when recovery-driven design is coupled with an error resilience mechanism or when the number of available voltage domains increases
- URI
- ; Go to Link
- DOI
- 10.1109/TCAD.2011.2172610
- ISSN
- 0278-0070
- Appears in Collections:
- EE_Journal Papers
- Files in This Item:
-
06152777.pdf
Download
can give you direct access to the published full text of this article. (UNISTARs only)
Show full item record
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.