Skip to content

Offline branch prediction using Decision Trees, Random Forest, MLP

Notifications You must be signed in to change notification settings

zzmicer/Branch-Prediction-Decision-Trees

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Branch-Prediction-Decision-Trees

Abstract

Branch prediction is a technique used in CPU design that attempts to guess the outcome of a conditional operation and prepare for the most likely result. A digital circuit that performs this operation is known as a branch predictor. It is an important component of modern CPU architectures, such as the x86.

In this work, the problem of branch prediction is treated as a binary classification problem. I use an off-line training methods such as Decision Trees, Random Forest and MLP to compare them with current SOTA - TAGE predictor.

Index terms:

Branch prediction, binary classification, Decision Tree, Random Forest, MLP

alt text

About

Offline branch prediction using Decision Trees, Random Forest, MLP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published