A Survey of Machine Learning Applied to Computer Architecture Design
Not on the map. Why?
Abstract (arXiv)
Machine learning has enabled significant benefits in diverse fields, but, with a few exceptions, has had limited impact on computer architecture. Recent work, however, has explored broader applicability for design, optimization, and simulation. Notably, machine learning based strategies often surpass prior state-of-the-art analytical, heuristic, and human-expert approaches. This paper reviews machine learning applied system-wide to simulation and run-time optimization, and in many individual components, including memory systems, branch predictors, networks-on-chip, and GPUs. The paper further analyzes current practice to highlight useful design strategies and identify areas for future work, based on optimized implementation strategies, opportune extensions to existing work, and ambitious long term possibilities. Taken together, these strategies and techniques present a promising future for increasingly automated architectural design.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 26 Sep 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 3; 2023: 1.
6 papers.
- 2021SimNet: Accurate and High-Performance Computer Architecture Simulation using Deep Learningcited by 3
- 2022NURD: Negative-Unlabeled Learning for Online Datacenter Straggler Predictioncited by 2
- 2021Benchmarking Processor Performance by Multi-Threaded Machine Learning Algorithmscited by 0
- 2022Cello: Efficient Computer Systems Optimization with Predictive Early Termination and Censored Regressioncited by 0
- 2022SCOPE: Safe Exploration for Dynamic Computer Systems Optimizationcited by 0
- 2023Towards AI-Architecture Liberty: A Comprehensive Survey on Design and Generation of Virtual Architecture by Deep Learningcited by 0
- 2023Towards AI-Architecture Liberty: A Comprehensive Survey on Design and Generation of Virtual Architecture by Deep Learning30 Apr 2023
- 2022SCOPE: Safe Exploration for Dynamic Computer Systems Optimization22 Apr 2022
- 2022Cello: Efficient Computer Systems Optimization with Predictive Early Termination and Censored Regression11 Apr 2022
- 2022NURD: Negative-Unlabeled Learning for Online Datacenter Straggler Prediction16 Mar 2022
- 2021Benchmarking Processor Performance by Multi-Threaded Machine Learning Algorithms11 Sep 2021
- 2021SimNet: Accurate and High-Performance Computer Architecture Simulation using Deep Learning12 May 2021