A survey of machine learning for computer architecture and systems

N Wu, Y **e - ACM Computing Surveys (CSUR), 2022 - dl.acm.org
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 …

[LIBRO][B] Computer architecture: a quantitative approach

JL Hennessy, DA Patterson - 2011 - books.google.com
Computer Architecture: A Quantitative Approach, Fifth Edition, explores the ways that
software and technology in the cloud are accessed by digital media, such as cell phones …

Dynamic branch prediction with perceptrons

DA Jiménez, C Lin - Proceedings HPCA Seventh International …, 2001 - ieeexplore.ieee.org
This paper presents a new method for branch prediction. The key idea is to use one of the
simplest possible neural networks, the perceptron, as an alternative to the commonly used …

Self-optimizing memory controllers: A reinforcement learning approach

E Ipek, O Mutlu, JF Martínez, R Caruana - ACM SIGARCH Computer …, 2008 - dl.acm.org
Efficiently utilizing off-chip DRAM bandwidth is a critical issuein designing cost-effective,
high-performance chip multiprocessors (CMPs). Conventional memory controllers deliver …

Recurrent neural network architectures: An overview

AC Tsoi - International School on Neural Networks, Initiated by …, 1997 - Springer
In this paper, we have first considered a number of popular recurrent neural network
architectures. Then, two subclasses of general recurrent neural network architectures are …

Milepost gcc: Machine learning enabled self-tuning compiler

G Fursin, Y Kashnikov, AW Memon, Z Chamski… - International journal of …, 2011 - Springer
Tuning compiler optimizations for rapidly evolving hardware makes porting and extending
an optimizing compiler for each new platform extremely challenging. Iterative optimization is …

Meta optimization: Improving compiler heuristics with machine learning

M Stephenson, S Amarasinghe, M Martin… - ACM sigplan …, 2003 - dl.acm.org
Compiler writers have crafted many heuristics over the years to approximately solve NP-
hard problems efficiently. Finding a heuristic that performs well on a broad range of …

Predicting unroll factors using supervised classification

M Stephenson, S Amarasinghe - International symposium on …, 2005 - ieeexplore.ieee.org
Compilers base many critical decisions on abstracted architectural models. While recent
research has shown that modeling is effective for some compiler problems, building …

Neural methods for dynamic branch prediction

DA Jiménez, C Lin - ACM Transactions on Computer Systems (TOCS), 2002 - dl.acm.org
This article presents a new and highly accurate method for branch prediction. The key idea
is to use one of the simplest possible neural methods, the perceptron, as an alternative to …

Machine learning in compilers: Past, present and future

H Leather, C Cummins - 2020 Forum for Specification and …, 2020 - ieeexplore.ieee.org
Writing optimising compilers is difficult. The range of programs that may be presented to the
compiler is huge and the systems on which they run are complex, heterogeneous, non …