A Survey of Machine Learning for Computer Architecture and Systems

02/16/2021
by   Nan Wu, et al.
47

It has been a long time that computer architecture and systems are optimized to enable efficient execution of machine learning (ML) algorithms or 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: the improvement of designers' productivity, and the completion of the virtuous cycle. In this paper, we present a comprehensive review of work that applies ML for system design, which can be grouped into two major categories, ML-based modelling that involves predictions of performance metrics or some other criteria of interest, and ML-based design methodology that directly leverages ML as the design tool. For ML-based modelling, we discuss existing studies based on their target level of system, ranging from the circuit level to the architecture/system level. For ML-based design methodology, we follow a bottom-up path to review current work, with a scope of (micro-)architecture design (memory, branch prediction, NoC), coordination between architecture/system and workload (resource allocation and management, data center management, and security), compiler, and design automation. We further provide a future vision of opportunities and potential directions, and envision that applying ML for computer architecture and systems would thrive in the community.

READ FULL TEXT
research
10/26/2021

Exploring the Role of Machine Learning in Scientific Workflows: Opportunities and Challenges

In this survey, we discuss the challenges of executing scientific workfl...
research
03/20/2022

The Dark Side: Security Concerns in Machine Learning for EDA

The growing IC complexity has led to a compelling need for design effici...
research
10/21/2022

Management of Machine Learning Lifecycle Artifacts: A Survey

The explorative and iterative nature of developing and operating machine...
research
10/19/2022

Topology Optimization via Machine Learning and Deep Learning: A Review

Topology optimization (TO) is a method of deriving an optimal design tha...
research
08/30/2019

Cloudy with high chance of DBMS: A 10-year prediction for Enterprise-Grade ML

Machine learning (ML) has proven itself in high-value web applications s...
research
09/26/2019

A Survey of Machine Learning Applied to Computer Architecture Design

Machine learning has enabled significant benefits in diverse fields, but...
research
09/09/2022

Exploiting Nanoelectronic Properties of Memory Chips for Prevention of IC Counterfeiting

This study presents a methodology for anticounterfeiting of Non-Volatile...

Please sign up or login with your details

Forgot password? Click here to reset