32-bit Superscalar RISC-V CPU
-
Updated
Sep 18, 2021 - Verilog
32-bit Superscalar RISC-V CPU
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.
Advanced Architecture Labs with CVA6
Pathfinder: High-Resolution Control-Flow Attacks Exploiting the Conditional Branch Predictor
5-Stage Pipelined RISC-V CPU utilizing the RV32I ISA, featuring dynamic branch prediction. Designed, verified, performance tested, and ASIC-flowed
Super scalar Processor design
🎞 Implementation of several Branch Prediction algorithms and analysis on their effectiveness on real-world program traces.
Kite: Architecture Simulator for RISC-V Instruction Set
Computer Architecture UIUC SP 2018
A branch predictor simulator in C++ that tests 6 different types of branch predictors.
A MIPS processor with Cache and Advanced Branch Predictor written in SystemVerilog
Tool for simulating and analyzing RISC-V processor performance with detailed cycle-by-cycle execution tracking, in hopes of discovering performance issues such as poor cache exploitation.
A 6-Stage RISC-V RV32IM Core on FPGA (263.7 CoreMark, 91.0 DMIPS@100MHz)
SystemVerilog implementation of RISC-V RV32IM & custom packed SIMD ISA as 5-stage single-issue CPU core with branch predictor and L1 caches, tied up in lockstep with ISA sim over DPI for verification
Computer architecture related projects
Two Level Branch Predictor Simulator - EE382N Superscalar Microprocessor Architecture, Spring 2019, Assignment 4
C++ Instruction Set Simulator for RISC-V RV32IMC & custom packed SIMD ISA with cache and branch predictor models, C/ASM workloads, and Python analysis tools
Tool for visualizing and comparing different dynamic branch prediction methods for a pipelined processor.
To associate your repository with the branch-prediction topic, visit your repo's landing page and select "manage topics."