mlsanityData to 14 Oct 2026

A Survey of Deep Learning Techniques for Dynamic Branch Prediction

arXiv 2112.14911 ↗First posted 30 Dec 2021cs.AR cs.AI cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

Branch prediction is an architectural feature that speeds up the execution of branch instruction on pipeline processors and reduces the cost of branching. Recent advancements of Deep Learning (DL) in the post Moore's Law era is accelerating areas of automated chip design, low-power computer architectures, and much more. Traditional computer architecture design and algorithms could benefit from dynamic predictors based on deep learning algorithms which learns from experience by optimizing its parameters on large number of data. In this survey paper, we focus on traditional branch prediction algorithms, analyzes its limitations, and presents a literature survey of how deep learning techniques can be applied to create dynamic branch predictors capable of predicting conditional branch instructions. Prior surveys in this field focus on dynamic branch prediction techniques based on neural network perceptrons. We plan to improve the survey based on latest research in DL and advanced Machine Learning (ML) based branch predictors.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 4 of its 21 references that are in the map. First posted on arXiv 30 Dec 2021.

Builds on

4 of 21 references.

References · 4

  1. 2019The Deep Learning Revolution and Its Implications for Computer Architecture and Chip Designcited by 15
  2. 2019Improving Branch Prediction By Modeling Global History with Convolutional Neural Networkscited by 4
  3. 2018A Survey of Techniques for Dynamic Branch Predictioncited by 3
  4. 2021Branch Prediction as a Reinforcement Learning Problem: Why, How and Case Studiescited by 3

Built on by

Cited by year

Citing papers per year: 2025: 1.

1 paper.