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
Link To Document