• 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