Cycle-accurate pre-silicon simulator of RISC-V and MIPS CPUs
-
Updated
Jun 11, 2022 - C++
Cycle-accurate pre-silicon simulator of RISC-V and MIPS CPUs
💻 RISC-V Simulator of RV32I ISA. 5-stage pipeline / out-of-order execution with Tomasulo algorithm and Speculation. Support runtime visualization. Project report available.
🎞 Implementation of several Branch Prediction algorithms and analysis on their effectiveness on real-world program traces.
Kite: Architecture Simulator for RISC-V Instruction Set
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
Computer architecture related projects
C++ Instruction Set Simulator for RISC-V RV32IMC & custom SIMD instructions with cache and branch predictor models, C/ASM workloads, and Python analysis tools
2 bit saturated branch predictor with BHR (Branch History Register)
CENOS: The Modern CPU Simulator
C++ Macro definitions for easy branch hinting.
Compares execution speed of processing sorted and unsorted arrays, with and without branching. Disassembly and results included.
Implemented an algorithm to simulate the use of dynamic branch prediction schemes
gshare branch prediction implemantaion on gem5
Branch Prediction Experiments
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
ChampSim repository. Add-ons include the two-level-adaptive branch predictor by Yeh & Patt.
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."