Validating Full-System RISC-V Simulator: A Systematic Approach
RISC-V-based Systems-on-Chip (SoCs) are witnessing a steady rise in adoption in both industry and academia. However, the limited support for Linux-capable Full System-level simulators hampers development of the RISC-V ecosystem. We address this by validating a full system-level simulator, gXR5 (gem5-eXtensions for RISC-V), against the SiFive HiFive Unleashed SoC, to ensure performance statistics are representative of actual hardware. This work also enriches existing methodologies to validate the gXR5 simulator against hardware by proposing a systematic component-level calibration approach. The simulator error for selected SPEC CPU2017 applications reduces from 44% to 24%, just by calibrating the CPU. We show that this systematic component-level calibration approach is accurate, fast (in terms of simulation time), and generic enough to drive future validation efforts.
Cite this item
Pathak, K., Klein, J. A. H., Ansaloni, G., Zapater Sancho, M., & Atienza Alonso, D. (2023, June 5). Validating Full-System RISC-V Simulator: A Systematic Approach. RISC-V Summit Europe 2023, Barcelona, Spain, September 5 C.E. https://infoscience.epfl.ch/handle/20.500.14299/197608
Click Copy to copy the citation, or select the text manually.
RISC_V_2023_gxR5.pdf
Postprint
Accepted version
openaccess
CC BY
448.58 KB
Adobe PDF
3780e89a03aa9fa96f1bb76f6580d7a0