A Survey of Machine Learning for Computer Architecture and Systems
Nan Wu, Yuan Xie

TL;DR
This survey reviews how machine learning techniques are increasingly used to improve computer architecture and systems design, highlighting current methods, problems addressed, and future opportunities for integration.
Contribution
It provides a comprehensive taxonomy and summary of ML applications in architecture and systems, including design automation and future research directions.
Findings
ML techniques are used for predictive modeling and design methodology.
Common problems include performance prediction and optimization.
Future opportunities involve more integrated ML-driven design processes.
Abstract
It has been a long time that computer architecture and systems are optimized for efficient execution of machine learning (ML) models. Now, it is time to reconsider the relationship between ML and systems, and let ML transform the way that computer architecture and systems are designed. This embraces a twofold meaning: improvement of designers' productivity, and completion of the virtuous cycle. In this paper, we present a comprehensive review of the work that applies ML for computer architecture and system design. First, we perform a high-level taxonomy by considering the typical role that ML techniques take in architecture/system design, i.e., either for fast predictive modeling or as the design methodology. Then, we summarize the common problems in computer architecture/system design that can be solved by ML techniques, and the typical ML techniques employed to resolve each of them.…
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.
