DocumentCode
565219
Title
Recovery-based design for variation-tolerant SoCs
Author
Kozhikkottu, Vivek ; Dey, Sujit ; Raghunathan, Anand
fYear
2012
fDate
3-7 June 2012
Firstpage
826
Lastpage
833
Abstract
Parameter variations have emerged as a significant threat to continued CMOS scaling in the nanometer regime. Due to increasing performance penalties associated with worst-case design, recovery based design has emerged as a promising approach for dealing with the impact of variations. Previous work has applied recovery based design at the circuit and micro-architecture levels of abstraction. In this work, we address the problem of designing variation-tolerant SoCs using the recovery based design paradigm. We demonstrate that a monolithic implementation of recovery based design fails to scale for large SoCs. We propose the concept of recovery islands, wherein each island consists of one or more SoC components that can recover independent of the rest of the SoC, and demonstrate how our proposal can be easily realized via minor changes to a traditional SoC design flow. We study the tradeoffs involved in applying recovery based design at the system level. We demonstrate that it is critical to account for (i) the inherent diversity of the error-voltage profiles among various components in an SoC, and (ii) the impact of error recovery in a component on overall system performance. We then propose a systematic recovery-based SoC design methodology that partitions a given SoC into recovery islands and also computes the optimal operating points for each island, taking into account the various system level trade-offs involved. We evaluate our framework on three different SoC designs, an 802.11b MAC processor, an MPEG encoder and a Wireless Video Capture system and demonstrate an average of 32% energy savings over conventional designs.
Keywords
integrated circuit design; recovery; system-on-chip; 802.11b MAC processor; CMOS scaling; MPEG encoder; SoC components; error recovery impact; error-voltage profiles; parameter variations; recovery islands; systematic recovery-based SoC design methodology; variation-tolerant SoC design; wireless video capture system; worst-case design; Clocks; Delay; Error analysis; System performance; System-on-a-chip; Voltage control; Low Power Design; System-on-chip; Variation Aware Design; Variation Tolerance;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
Conference_Location
San Francisco, CA
ISSN
0738-100X
Print_ISBN
978-1-4503-1199-1
Type
conf
Filename
6241601
Link To Document