Title :
Recovery-based design for variation-tolerant SoCs
Author :
Kozhikkottu, Vivek ; Dey, Sujit ; Raghunathan, Anand
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;
Conference_Titel :
Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4503-1199-1