• DocumentCode
    3078398
  • Title

    VESPA: Variability emulation for System-on-Chip performance analysis

  • Author

    Kozhikkottu, Vivek J. ; Venkatesan, Rangharajan ; Raghunathan, Anand ; Dey, Sujit

  • Author_Institution
    Sch. of ECE, Purdue Univ., West Lafayette, IN, USA
  • fYear
    2011
  • fDate
    14-18 March 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    We address the problem of analyzing the performance of System-on-chip (SoC) architectures in the presence of variations. Existing techniques such as gate-level statistical timing analysis compute the distributions of clock frequencies of SoC components. However, we demonstrate that translating component-level characteristics into a system-level performance distribution is a complex and challenging problem due to the inter-dependencies between components´ execution, indirect effects of shared resources, and interactions between multiple system-level “execution paths”. We argue that accurate variation-aware system-level performance analysis requires repeated system execution, which is prohibitively slow when based on simulation. Emulation is a widely-used approach to drastically speedup system-level simulation, but it has not been hitherto applied to variation analysis. We describe a framework - Variability Emulation for SoC Performance Analysis (VESPA) - that adapts and applies emulation to the problem of variation aware SoC performance analysis. The proposed framework consists of three phases: component variability characterization, variation-aware emulation setup, and Monte-carlo driven emulation. We demonstrate the utility of the proposed framework by applying it to design variation-aware architectures for two example SoCs - an 802.11 MAC processor and an MPEG encoder. Our results suggest that variability emulation has great potential to enable variation-aware design and exploration at the system level.
  • Keywords
    Monte Carlo methods; system-on-chip; MPEG encoder; Monte Carlo driven emulation; VESPA; clock frequency; component variability characterization; gate-level statistical timing analysis; multiple system-level execution path; system-level performance distribution; system-level simulation; system-on-chip architecture; system-on-chip performance analysis; variability emulation; variation aware SoC performance analysis; variation-aware architecture; variation-aware design; variation-aware emulation setup; variation-aware system-level performance analysis; Computer architecture; Emulation; Performance analysis; Software; System performance; System-on-a-chip; Transform coding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
  • Conference_Location
    Grenoble
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-61284-208-0
  • Type

    conf

  • DOI
    10.1109/DATE.2011.5763007
  • Filename
    5763007