RV-IM100: Quantifying ISA Extension, Datapath Width, and Pipeline Depth Trade-offs in RISC-V Microarchitectures
Hyunwoo Kang

TL;DR
This paper systematically evaluates trade-offs in RISC-V microarchitectures by varying datapath width, ISA extension, and pipeline depth, providing quantitative insights for design-space exploration.
Contribution
It introduces RV-IM100, a family of FPGA-implemented microarchitectures with controlled variations, and offers empirical data on performance and resource trade-offs.
Findings
RV32 outperforms RV64 in absolute throughput.
Increasing pipeline depth improves frequency but can cause throughput regressions.
Width extension incurs high resource costs with modest efficiency gains.
Abstract
While functional RISC-V implementations are readily available in academia, controlled empirical studies that extend a single baseline architecture along multiple design axes and quantify the resulting trade-offs at each step remain scarce. This paper presents RV-IM100, a family of 10 incremental FPGA-implemented microarchitectures derived from a common 5-stage pipeline baseline, systematically varying datapath width from RV32 to RV64, instruction set from I to IM, and pipeline depth from 5 to 8 stages under controlled conditions. The I-to-IM extension produced strongly benchmark-dependent effects at the 5-stage level: CoreMark throughput more than doubled while Dhrystone throughput decreased marginally despite improved per-MHz efficiency. Within the RV32IM configuration, an iterative timing-closure methodology combined with pipeline deepening from 5 to 8 stages raised max frequency from…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
