There are 2 repositories under branch-prediction topic.
32-bit Superscalar RISC-V CPU
💻 RISC-V Simulator of RV32I ISA. 5-stage pipeline / out-of-order execution with Tomasulo algorithm and Speculation. Support runtime visualization. Project report available.
Advanced Architecture Labs with CVA6
Super scalar Processor design
Kite: Architecture Simulator for RISC-V Instruction Set
🎞 Implementation of several Branch Prediction algorithms and analysis on their effectiveness on real-world program traces.
Computer architecture related projects
A branch predictor simulator in C++ that tests 6 different types of branch predictors.
Two Level Branch Predictor Simulator - EE382N Superscalar Microprocessor Architecture, Spring 2019, Assignment 4
VHDL code of three branch predictors
System benchmarks over JVM with JMH - SIMD (superscalar processing), Branch prediction, False sharing.
A pipelined implementation of a MIPS processor that was optimized to use data forwarding, caching and branch prediction.
Branch Predictor is a C# program that runs a gshare branch prediction simulation, according to a specified number of Global Buffer Table (GBT) and Global History Record (GHR) bits. 2019.
A superscalar out-of‐order architectural simulator (With Memory Hierarchy).
2 bit saturated branch predictor with BHR (Branch History Register)
CENOS: The Modern CPU Simulator
Educational project aimed at evaluating the effectiveness of different correlating branch predictors on benchmarks
My Computer Architecture Course Project in CQU
Tool for visualizing and comparing different dynamic branch prediction methods for a pipelined processor.
This repository contains the code to benchmark CPU cache miss latency and branch misprediction penalty
Implementation of advanced branch predictors, including Perceptron and Combinational Two-Level Adaptive Predictors, within the SimpleScalar simulator. Showcases enhancements in prediction accuracy and dynamic branch prediction techniques. This is a project for PSU ECE 587: Advanced Computer Architecture
Compares execution speed of processing sorted and unsorted arrays, with and without branching. Disassembly and results included.
USTC 2022 春季学期 CODH 课程综合实验
MIPT-V Pipeline Flowchart Visualizer
C++ Macro definitions for easy branch hinting.
gshare branch prediction implemantaion on gem5
Implemented an algorithm to simulate the use of dynamic branch prediction schemes
Implementation of 4 different branch predictors in C
Simple RISC-V assembler program based on Venus that converts RISC-V assembly language (.asm) into machine language (.mc) format.