Validating Simplified Processor Models in Architectural Studies
Sizhuo Zhang, Andrew Wright, Daniel Sanchez, Arvind

TL;DR
This paper introduces a validation methodology for simplified processor models in architectural studies, focusing on trend consistency across benchmarks rather than absolute accuracy, demonstrated through a case study with FPGA-accelerated simulation.
Contribution
It proposes a new trend-based validation approach for simplified models and demonstrates its effectiveness through a comprehensive case study comparing different core models.
Findings
Simplified core models generally produce similar qualitative results as cycle-accurate models.
Most mismatches are within experimental noise or inconclusive policy differences.
Validation requires a detailed cycle-accurate model for reliable results.
Abstract
Cycle-accurate software simulation of multicores with complex microarchitectures is often excruciatingly slow. People use simplified core models to gain simulation speed. However, a persistent question is to what extent the results derived from a simplified core model can be used to characterize the behavior of a real machine. We propose a new methodology of validating simplified simulation models, which focuses on the trends of metric values across benchmarks and architectures, instead of errors of absolute metric values. To illustrate this methodology, we conduct a case study using an FPGA-accelerated cycle-accurate full system simulator. We evaluated three cache replacement polices on a 10-stage in-order core model, and then re-conducted all the experiments by substituting a 1-IPC core model for the 10-stage core model. We found that the 1-IPC core model generally produces…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Advanced Data Storage Technologies · Cloud Computing and Resource Management
