Wildcat: Educational RISC-V Microprocessors
Martin Schoeberl

TL;DR
This paper explores simpler, more educationally effective RISC-V microprocessor pipeline organizations, demonstrating that shorter pipelines can outperform longer ones in clock frequency and are better suited for teaching and embedded implementation.
Contribution
It introduces and evaluates alternative pipeline organizations for RISC processors, challenging the assumption that longer pipelines always yield higher performance.
Findings
Longer pipelines do not always increase clock frequency.
A 3-stage pipeline can outperform 4- or 5-stage designs in FPGA and ASIC.
Shorter pipelines are more suitable for educational purposes.
Abstract
In computer architecture courses, we usually teach RISC processors using a five-stage pipeline, neglecting alternative organizations. This design choice, rooted in the 1980s technology, may not be optimal today, and it is certainly not the easiest pipeline for education. This paper examines more straightforward pipeline organizations for RISC processors that are suitable for educational purposes and for implementing embedded processors in FPGAs and ASICs. We analyze resource costs and maximum clock frequency of various designs implemented in an FPGA, using clock frequency as a performance proxy. Additionally, we validate these results with ASIC designs synthesized using the open-source SkyWater130 process. Contradictory to common wisdom, a longer pipeline (up to 5 stages) does not necessarily always increase the maximum clock frequency. In two FPGA and one ASIC implementation, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLow-power high-performance VLSI design · Parallel Computing and Optimization Techniques · Embedded Systems Design Techniques
