2020
DOI: 10.1109/access.2020.3017196
|View full text |Cite
|
Sign up to set email alerts
|

Exploring Convolution Neural Network for Branch Prediction

Abstract: Recently, there have been significant advances in deep neural networks (DNNs) and they have shown distinctive performance in speech recognition, natural language processing, and image recognition. In this paper, we explore DNNs to push the limit for branch prediction. We treat branch prediction as a classification problem and employ both deep convolutional neural networks (CNNs), ranging from LeNet to ResNet-50, and deep belief network (DBN) for branch prediction. We compare the effectiveness of DNNs with the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 18 publications
(3 citation statements)
references
References 28 publications
(27 reference statements)
0
3
0
Order By: Relevance
“…7: Mini-BranchNet Network Architecture [19] Fig. 8: Deep Belief Network Architecture [21] as a solution to mitigate the vanishing gradient problem caused by backpropagation process. DBNs can be defined as a combination of probability and statistics with neural network architectures.…”
Section: B Branch Prediction With Convolutional Neural Network and De...mentioning
confidence: 99%
See 1 more Smart Citation
“…7: Mini-BranchNet Network Architecture [19] Fig. 8: Deep Belief Network Architecture [21] as a solution to mitigate the vanishing gradient problem caused by backpropagation process. DBNs can be defined as a combination of probability and statistics with neural network architectures.…”
Section: B Branch Prediction With Convolutional Neural Network and De...mentioning
confidence: 99%
“…In 2017 Mao et al proposed the idea of using neural networks with deep belief networks for branch prediction [22] which could outperform perceptron based BPs in terms of reducing misprediction rate. Later in 2017 [21] Mao et al discuss about the possibility of using advanced deep neural networks like convolutional neural network along with deep belief network for branch prediction. Branch prediction problem is considered as a classification problem to implement different deep learning network architectures and impact of global history register (GHR), branch global address, length of program counter of the classifier on the rate of mis-speculated branch is studied .…”
Section: B Branch Prediction With Convolutional Neural Network and De...mentioning
confidence: 99%
“…Recently, deep learning based on big data has provided a strong guarantee of accurate modeling prediction [21][22][23]. Deep learning algorithms, represented by CNN have attracted the extensive attention of experts in various industrial sectors and become widely applied [24][25][26][27]. In the training and processing of many data models, these methods achieve higher efficiency than traditional machine learning algorithms, such as fully connected neural networks.…”
Section: Introductionmentioning
confidence: 99%