RISC-V Pipeline Performance Analyzer
GitHub →
Python → Rust · FastAPI · React · computer architecture
A cycle-accurate simulator and performance suite for RISC-V programs. The work I'm proudest of so far.
- 5-stage pipeline (IF/ID/EX/MEM/WB) with full data forwarding and RAW / load-use hazard detection
- Perceptron branch predictor (Jiménez & Lin) at 89.8% accuracy ~9% fewer cycles vs. always-stall
- Two-pass RV32I assembler, configurable LRU/LFU cache, FastAPI backend with a /compare endpoint benchmarking 30 configs in parallel
- Rewriting the core in Rust for faster experiments