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
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;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
Conference_Location :
Grenoble
Print_ISBN :
978-1-61284-208-0
DOI :
10.1109/DATE.2011.5763007