Designed and Implemented one Pipelined RISC processor that has HW-based data hazard resolution mechanisms, a static branch predictor and set-associative instruction/data caches on Altera DE2 FPGA Board.
This is the course project cooperated with Pan Yi in CSCE830 - Computer Architecture (Spring 2012, instructor, Dr Jiang).
- Pipeline: designed 5-stage pipeline RISC processor.
- Data hazard resolution: detect data hazard and forward data
- Caches: 2-way set-associative instruction/data caches, including performance counters.
- Static branch predictor: mitigate the control hazard.