Rigorous Evaluation of Computer Processors with Statistical Model Checking
Filip Mazurek, Arya Tschand, Yu Wang, Miroslav Pajic, Daniel J. Sorin
Abstract
Experiments with computer processors must account for the inherent variability in executions. Prior work has shown that real systems exhibit variability, and random effects must be injected into simulators to account for it. Thus, we can run multiple executions of a given benchmark and generate a distribution of results. Prior work uses standard statistical techniques that are not suitable. While the result distributions may take any forms that are unknown a priori, many works naively assume they are Gaussian, which can be far from the truth. To allow rigorous evaluation for arbitrary result distributions, we introduce statistical model checking (SMC) to the world of computer architecture. SMC is a statistical technique that is used in research communities that depend heavily on statistical guarantees. SMC provides a rigorous mathematical methodology that employs experimental sampling for probabilistic evaluation of properties of interest, such that one can determine with a desired confidence whether a property (e.g., System X is 1.1x faster than System Y) is true or not. SMC alone is not enough for computer architects to draw conclusions based on their data. We create an end-to-end framework called SMC for Processor Analysis (SPA) which utilizes SMC techniques to provide insightful conclusions given experimental data.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 29f08de3-f72a-4244-b9b2-61aecccea00fRelated papers
- HMC: Model Checking for Hardware Memory ModelsMichalis Kokologiannakis, Viktor VafeiadisASPLOS 2020 · 29 citations
- Validation of Abstract Side-Channel Models for Computer ArchitecturesHamed Nemati, Pablo Buiras, Andreas Lindner, Roberto Guanciale et al.CAV 2020 · 18 citations
- Statistical robustness of Markov chain Monte Carlo acceleratorsXiangyu Zhang, Ramin Bashizade, Yicheng Wang, Sayan Mukherjee et al.ASPLOS 2021 · 12 citations
- Fast Parametric Model Checking through Model FragmentationXinwei Fang, Radu Calinescu, Simos Gerasimou, Faisal AlhwikemICSE 2021 · 17 citations
- Looking into the Black Box: Monitoring Computer Architecture Simulations in Real-Time with AkitaRTMAli Mosallaei, Katherine E. Isaacs, Yifan SunMICRO 2024 · 1 citation
