Towards Accurate Performance Modeling of RISC-V Designs
Odysseas Chatzopoulos, George-Marios Fragkoulis, George Papadimitriou,, Dimitris Gizopoulos

TL;DR
This paper investigates how to improve the accuracy of performance modeling for RISC-V microprocessors using microarchitecture-level simulation, balancing speed and precision for better design insights.
Contribution
It presents a detailed study on adjusting gem5 simulator parameters to enhance accuracy in RISC-V microarchitecture performance modeling.
Findings
Identifies key sources of errors in microarchitecture-level simulation.
Demonstrates the impact of parameter tuning on simulation accuracy.
Highlights the tradeoff between simulation speed and accuracy.
Abstract
Microprocessor design, debug, and validation research and development are increasingly based on modeling and simulation at different abstraction layers. Microarchitecture-level simulators have become the most commonly used tools for performance evaluation, due to their high simulation throughput, compared to lower levels of abstraction, but usually come at the cost of loss of hardware accuracy. As a result, the implementation, speed, and accuracy of microarchitectural simulators are becoming more and more crucial for researchers and microprocessor architects. One of the most critical aspects of a microarchitectural simulator is its ability to accurately express design standards as various aspects of the microarchitecture change during design refinement. On the other hand, modern microprocessor models rely on dedicated hardware implementations, making the design space exploration a…
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.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Embedded Systems Design Techniques · Interconnection Networks and Systems
