/vroom

VRoom! RISC-V CPU

Primary LanguageVerilogGNU General Public License v3.0GPL-3.0

VRoom! RISC-V CPU

Moonbase Logo

A new high-end RISC-V implementation

Paul Campbell - Feb 2023

paul@taniwha.com @moonbaseotago

(C) Copyright Moonbase Otago 2021-23

Executive summary

  • Very high end RISC-V implementation – goal cloud server class
  • Out of order, super scalar, speculative
  • RV64-IMAFDCHBK(V)
  • Up to 8 IPC (instructions per clock) peak, goal ~4 average on ALU heavy work, already past there
  • 2-way simultaneous multithreading capable
  • Multi-core
  • Current dhrystone numbers: ~11.3 DMips/MHz - still a work in progress.
  • Currently boots Linux on an AWS-FPGA instance
  • GPL3 – dual licensing possible

Detailed architectural presentation