SnsBooster: Enhancing Sampling-based <i>μ</i> Arch Evaluation Efficiency through Online Performance Sensitivity Analysis
Sampling-based methods, such as SimPoint, are widely used for efficient pre-silicon μ Arch evaluations, where the costs are the number of simulation points multiplied by the number of evaluated μ Arch designs. However, these costs keep growing with an increasing number of simulation points and expanding μ Arch design space. Although techniques have been developed to accelerate the μ Arch design space exploration, less attention has been given to further reducing the simulation budget of each μ Arch evaluation. Common strategies like reducing simulation coverage or sampling fewer simulation points typically compromise estimation accuracy. Therefore, further reducing the simulation budget without compromising estimation accuracy remains a critical research problem. In this work, we propose SnsBooster to enhance sampling-based μ Arch evaluation efficiency, based on two insights: (a) large portions of simulation points’ performance changes are typically insensitive to the evaluated μ Arch changes, and (b) simulation points’ performance sensitivities under specific μ Arch change correlate with their inherent characteristics. By online building a μ Arch-specific performance sensitivity classifier via progressive simulation and continuous validation, SnsBooster can identify and selectively evaluate only performance-sensitive points, thus reducing the simulation budget without compromising estimation accuracy. When applied across various μ Arch changes, SnsBooster achieves an average simulation budget reduction of 39.04% with an accuracy loss of only 0.14%, compared to simulating all the sampled points. Under the same accuracy loss, SnsBooster’s simulation budgets are only 64.73% and 65.60% of those required by methods of reducing simulation coverage or sampling fewer points. Besides, under identical simulation budgets, the average accuracy losses of these methods are 1.41% and 1.23%, which is substantially higher than that of SnsBooster.
Authors
- Z. H. Zhang (ORCID: https://orcid.org/0009-0006-7990-3377)
- Tingting Zhang
- Xinyu Li (ORCID: https://orcid.org/0000-0002-2640-8173)
- Tianyi Liu (ORCID: https://orcid.org/0000-0002-5341-1343)
- Fuxin Zhang (ORCID: https://orcid.org/0000-0003-0430-3669)
- Feng Xue
- Chenji Han (ORCID: https://orcid.org/0009-0007-1247-9644)
- Yanqing Wu (ORCID: https://orcid.org/0009-0009-1092-6150)
- Qi Guo (ORCID: https://orcid.org/0000-0003-2530-5874)
Institutions
- Chinese Academy of Sciences (CN)
- Institute of Computing Technology (CN)
- University of Chinese Academy of Sciences (CN)
- The University of Texas at San Antonio (US)
- Woosong University (KR)
Publication Details
- Journal
- ACM Transactions on Architecture and Code Optimization
- Published
- 2025-04-01
- DOI
- https://doi.org/10.1145/3727637
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00