Return
SimPoint plus : More Stable, Accurate and Efficient Program Analysis
DOI:10.1007/978-3-031-99857-7_1.png)
Abstract
En 中文
This paper introduces SimPoint+, an enhanced sampled simulation methodology that addresses key limitations of the widely-used SimPoint approach. SimPoint+ achieves greater stability, accuracy, and efficiency in program analysis through three major improvements: (1) UMAP-based dimensionality reduction for Basic Block Vectors, (2) a two-stage clustering approach utilizing HDBSCAN, and (3) a lightweight cycle calibration method. Furthermore, an automated hyperparameter tuning strategy accommodates diverse program characteristics for the first two models. Evaluation of SPEC CPU 2006 benchmarks demonstrates that SimPoint+ significantly outperforms SimPoint by yielding more consistent results across runs, reducing cycle error rates by 3-5 orders of magnitude, and decreasing required simulation time by 25%55% overall. SimPoint+ facilitates more reliable and efficient simulation for computer architecture research, providing a robust foundation for rapid design space exploration and performance analysis of complex processors.
Keywords:
Phase Analysis
Program Analysis
Sampled
Simulation
Simulation Point
Journal
E
IF:
0
Papers:
24
Citations:
0

