arrow
返回

Viper: Utilizing Hierarchical Program Structure to Accelerate Multi-Core Simulation

delete2024-01-01
delete2
delete
OA
AI
A
Alen Sabu
C
Changxi Liu
T
Trevor E. Carlson *
DOI:10.1109/ACCESS.2024.3354069delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Pre-silicon performance evaluation is a crucial component of computer systems research and development. While simulation has long been the de facto standard in this context, it can be prohibitively time-consuming for long-running, realistic workloads. To expedite this process, researchers have traditionally turned to sampling techniques. However, these techniques typically rely on fixed-length intervals for analysis, which can often be out of sync with the periodicity of program execution. Additionally, since an application's phase behavior is strongly correlated to the code it executes, it can exhibit a hierarchy of phase behaviors that can be observed at various interval lengths, rendering conventional sampling techniques inadequate. To address these limitations, we propose Viper- a novel sampled simulation methodology that applies to single-threaded and multi-threaded workloads by leveraging the hierarchical structure of program execution. Viper takes into account both application periodicity and inter-thread synchronization in order to achieve better sampling accuracy and smaller regions, which enables faster register-transfer level (RTL) simulations. We evaluate Viper with the multi-threaded SPEC CPU2017 benchmarks and demonstrate a significant simulation speedup (up to 2, 710x , 358x on average for the train input set) while maintaining an average sampling error of just 1.32%. The source code of Viper is available at https://github.com/nus-comparch/viper.
Keyword:
Behavioral sciences
Microarchitecture
Task analysis
Checkpointing
Synchronization
Codes
Statistics
Multicore processing
Performance evaluation
Multi-core simulation
performance estimation
RTL evaluation
workload sampling

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

N
National University of Singapore
学者数:
7.6W
论文数: 6.5W
被引数: 11.4W
引用论文

引用论文

First Capture of Antiprotons in a Penning Trap: A Kiloelectronvolt Source
err1986-11-17
err0
errOAAI
errG. Gabrielse; X. Fei; K. Helmerson; S. L. Rolston; R. Tjoelker; T. A. Trainor; H. Kalinowsky; J. Haas; W. Kells
err分享
err收藏
Multi-Task Learning for Interpretation of Brain Decoding Models
err2016-09-13
err0
PREAI
errSeyed Mostafa Kia; Sandro Vega-Pons; Emanuele Olivetti; Paolo Avesani
err分享
err收藏
Alterations in NK Cell Cytotoxicity Induced by Peripheral Nerve Injury in Mice
err2007-01-01
err0
errOAAI
errYou Jin Kang; Ho-Kyung Song; Jin Young Chon; Joo Hyun You
err分享
err收藏
Sampled Simulation of Task-Based Programs
err2019-02-01
err4
errOAAI
errGrass, Thomas; Carlson, Trevor E.; Rico, Alejandro; Ceballos, German; Ayguade, Eduard; Casas, Marc; Moreto, Miquel
err分享
err收藏
err分享
err收藏
err分享
err收藏
学者 查看更多内容