Branch Prediction Experiments
-
Updated
Jul 27, 2022 - C++
Branch Prediction Experiments
Implementation of the nine variations of the two-level algorithm for dynamic prediction deviations using the PIN tool
Harvard (separate memories for data and instructions), RISC-like, five-stages pipeline processor
Contains source code to carry out tests & analyse the results of various branch predictors against each other. Additionally, demonstrates the benefits of cache-oblivious algorithms. Done as part of VL-803 Processor Architecture course at IIIT-B (Spring 2020).
Syracuse University CIS657 research paper: what is the optimal choice of branch prediction method?
A simple Java application to calculate hypothetical performance improvements of a tournament style branch prediction algorithm
Branch predictor builder and simulator
Implementation and evaluation of Pentium_m, GShare, One_bit, Bimode & Perceptron branch predictors within the Xeon X5550 Gainestown Nehalem microarchitecture
Some tests on SSE and branch prediction
Simulation of CPU cache and branch predictor algorithms
System of branch prediction based on simple perceptron. Fast path-based and idealized piecewised predictor.
Investigating the use of hint bits in JUMP statements for pipelined CPU branch predictors
ECE552: Computer Architecture — Fall 2020.
Trabalhos apresentados como requisito parcial à conclusão da disciplina "CI086 - Tópicos em Arquitetura de Computadores" da UFPR, feitos no ambiente do simulador de instruções Orcs. A referência mais atual para esse simulador pode ser encontrada em: https://github.com/mazalves/OrCS
Branch Prediction Simulator(Smith N-bit, Bimodal, GShare, Hybrid) implemented in Python3
CSCI 564 Advanced Computer Architecture Project 3 Description and Starter Code
ChampSim repository. Add-ons include the two-level-adaptive branch predictor by Yeh & Patt.
The program implements GShare branch predictor.
Add a description, image, and links to the branch-prediction topic page so that developers can more easily learn about it.
To associate your repository with the branch-prediction topic, visit your repo's landing page and select "manage topics."