Efficiently exploring architectural design spaces via predictive modeling
Top Cited Papers
- 20 October 2006
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 40 (5) , 195-206
- https://doi.org/10.1145/1168857.1168882
Abstract
Architects use cycle-by-cycle simulation to evaluate design choices and understand tradeoffs and interactions among design param- eters. Efficiently exploring exponential-size design spaces with many interacting parameters remains an open problem: the sheer number of experiments renders detailed simulation intractable. We attack this problem via an automated approach that builds accurate, confident predictive design-space models. We simulate sampled points, using the results to teach our models the function describing relationships among design parameters. The models produce highly accurate performance estimates for other points in the space, can be queried to predict performance impacts of architectural changes, and are very fast compared to simulation, enabling efficient discov- ery of tradeoffs among parameters in different regions. We validate our approach via sensitivity studies on memory hierarchy and CPU design spaces: our models generally predict IPC with only 1-2% error and reduce required simulation by two orders of magnitude. We also show the efficacy of our technique for exploring chip mul- tiprocessor (CMP) design spaces: when trained on a 1% sample drawn from a CMP design space with 250K points and up to 55£ performance swings among different system configurations, our models predict performance with only 4-5% error on average. Our approach combines with techniques to reduce time per simulation, achieving net time savings of three-four orders of magnitude.Keywords
This publication has 22 references indexed in Scilit:
- TurboSMARTSACM SIGMETRICS Performance Evaluation Review, 2005
- Efficient Sampling Startup for Sampled Processor SimulationPublished by Springer Nature ,2005
- BLRL: Accurate and Efficient Warmup for Sampled Processor SimulationThe Computer Journal, 2005
- Interaction cost and shotgun profilingACM Transactions on Architecture and Code Optimization, 2004
- Statistical simulation: Adding efficiency to the computer designer's toolboxIEEE Micro, 2003
- A case for studying DRAM issues at the system levelIEEE Micro, 2003
- MinneSPEC: A New SPEC Benchmark Workload for Simulation-Based Computer Architecture ResearchIEEE Computer Architecture Letters, 2002
- A Neural Network for Tornado Diagnosis: Managing Local MinimaNeural Computing & Applications, 2000
- CACTI: an enhanced cache access and cycle time modelIEEE Journal of Solid-State Circuits, 1996
- Knowledge-Based Training of Artificial Neural Networks for Autonomous Robot DrivingPublished by Springer Nature ,1993