Branch Prediction Experiments
-
Updated
Jul 27, 2022 - C++
Branch Prediction Experiments
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?
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
Some tests on SSE and branch prediction
C++ Macro definitions for easy branch hinting.
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
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
Educational project aimed at evaluating the effectiveness of different correlating branch predictors on benchmarks
Compares execution speed of processing sorted and unsorted arrays, with and without branching. Disassembly and results included.
Implementation of 4 different branch predictors in C
A pipelined implementation of a MIPS processor that was optimized to use data forwarding, caching and branch prediction.
VHDL code of three branch predictors
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."