Skip to main content
The Evolving RISC-V Architectures

RISC-V Tracking

Current tests are scalar only.

Overall Ranking

SPECint/GHz · base

  • XSCC 1.1 @ OpenXiangShan KMHv3 RTL18.75
  • XSCC 1.1 @ OpenXiangShan KMHv3 RTL18.24
  • XSCC 1.1 @ OpenXiangShan KMHv3 RTL17.58
  • LLVM 21.1.0 @ OpenXiangShan KMHv3 RTL16.47
  • GCC 12.1.0 @ OpenXiangShan KMHv3 RTL16.02
  • GCC 12.1.0 @ OpenXiangShan KMHv3 RTL15.28
  • LLVM 22.1.0 @ SiFive EIC7700X P5508.26
  • LLVM 22.1.0 @ SpacemiT K3 X1006.65
  • XSCC 1.1 @ RISC-V Board #65.68
  • XSCC 1.1 @ RISC-V Board #35.12
Show numbers
#CompilerPlatformSPECint/GHzDelta
1XSCC 1.1OpenXiangShan KMHv3 RTL 3GHz18.75
2XSCC 1.1OpenXiangShan KMHv3 RTL 3GHz18.24-3%
3XSCC 1.1OpenXiangShan KMHv3 RTL 3GHz17.58-6%
4LLVM 21.1.0OpenXiangShan KMHv3 RTL 3GHz16.47-12%
5GCC 12.1.0OpenXiangShan KMHv3 RTL 3GHz16.02-15%
6GCC 12.1.0OpenXiangShan KMHv3 RTL 3GHz15.28-19%
7LLVM 22.1.0SiFive EIC7700X P550 (1.4GHz, L1:32 KB I + 32 KB D, L2:256 KB I+D, L3:4 MB I+D, rv64gc)8.26-56%
8LLVM 22.1.0SpacemiT K3 X100 (2.4GHz, L1:64 KiB I + 64 KiB D, L2:8 MB I+D shared L2 cache per 8-core cluster, rva23)6.65-65%
9XSCC 1.1RISC-V Board #6 (2.6GHz, L1:64 KiB I + 64 KiB D, L2:2 MiB per 4-core cluster I+D, L3:64 MiB I+D, rv64gcv)5.68-70%
10XSCC 1.1RISC-V Board #3 (2GHz, L1:64 KB I + 64 KB D, L2:1 MB I+D, L3:64 MB I+D, rv64gcv0p7)5.12-73%
11LLVM 22.1.0Zhihe A210 C920 (1.9GHz, L1:64k I + 64k D, L2:1 MB I+D, rv64gcv)5.04-73%

Platform Rankings

SPECint/GHz · base

KMHv3

RTL emulator

  • XSCC 1.1 @ OpenXiangShan KMHv3 RTL18.75
  • XSCC 1.1 @ OpenXiangShan KMHv3 RTL18.24
  • XSCC 1.1 @ OpenXiangShan KMHv3 RTL17.58
  • LLVM 21.1.0 @ OpenXiangShan KMHv3 RTL16.47
  • GCC 12.1.0 @ OpenXiangShan KMHv3 RTL16.02
Show numbers (6)
#CompilerPlatformSPECint/GHz
1XSCC 1.1OpenXiangShan KMHv3 RTL 3GHz18.75
2XSCC 1.1OpenXiangShan KMHv3 RTL 3GHz18.24
3XSCC 1.1OpenXiangShan KMHv3 RTL 3GHz17.58
4LLVM 21.1.0OpenXiangShan KMHv3 RTL 3GHz16.47
5GCC 12.1.0OpenXiangShan KMHv3 RTL 3GHz16.02
6GCC 12.1.0OpenXiangShan KMHv3 RTL 3GHz15.28

RISC-V Board

RISC-V boards

  • LLVM 22.1.0 @ SiFive EIC7700X P5508.26
  • LLVM 22.1.0 @ SpacemiT K3 X1006.65
  • XSCC 1.1 @ RISC-V Board #65.68
  • XSCC 1.1 @ RISC-V Board #35.12
  • LLVM 22.1.0 @ Zhihe A210 C9205.04
Show numbers (5)
#CompilerPlatformSPECint/GHz
1LLVM 22.1.0SiFive EIC7700X P550 (1.4GHz, L1:32 KB I + 32 KB D, L2:256 KB I+D, L3:4 MB I+D, rv64gc)8.26
2LLVM 22.1.0SpacemiT K3 X100 (2.4GHz, L1:64 KiB I + 64 KiB D, L2:8 MB I+D shared L2 cache per 8-core cluster, rva23)6.65
3XSCC 1.1RISC-V Board #6 (2.6GHz, L1:64 KiB I + 64 KiB D, L2:2 MiB per 4-core cluster I+D, L3:64 MiB I+D, rv64gcv)5.68
4XSCC 1.1RISC-V Board #3 (2GHz, L1:64 KB I + 64 KB D, L2:1 MB I+D, L3:64 MB I+D, rv64gcv0p7)5.12
5LLVM 22.1.0Zhihe A210 C920 (1.9GHz, L1:64k I + 64k D, L2:1 MB I+D, rv64gcv)5.04

Compiler Rankings

SPECint/GHz · base

XSCC

XSCC — XiangShan Compiler

  • OpenXiangShan KMHv3 RTL · XSCC 1.118.75
  • OpenXiangShan KMHv3 RTL · XSCC 1.118.24
  • OpenXiangShan KMHv3 RTL · XSCC 1.117.58
  • RISC-V Board #6 · XSCC 1.15.68
  • RISC-V Board #3 · XSCC 1.15.12
Show numbers (5)
#PlatformCompilerSPECint/GHz
1OpenXiangShan KMHv3 RTLXSCC 1.118.75
2OpenXiangShan KMHv3 RTLXSCC 1.118.24
3OpenXiangShan KMHv3 RTLXSCC 1.117.58
4RISC-V Board #6XSCC 1.15.68
5RISC-V Board #3XSCC 1.15.12
LLVM

LLVM / clang toolchain

  • OpenXiangShan KMHv3 RTL · LLVM 21.1.016.47
  • SiFive EIC7700X P550 · LLVM 22.1.08.26
  • SpacemiT K3 X100 · LLVM 22.1.06.65
  • Zhihe A210 C920 · LLVM 22.1.05.04
Show numbers (4)
#PlatformCompilerSPECint/GHz
1OpenXiangShan KMHv3 RTLLLVM 21.1.016.47
2SiFive EIC7700X P550LLVM 22.1.08.26
3SpacemiT K3 X100LLVM 22.1.06.65
4Zhihe A210 C920LLVM 22.1.05.04
GCC

GNU Compiler Collection

  • OpenXiangShan KMHv3 RTL · GCC 12.1.016.02
  • OpenXiangShan KMHv3 RTL · GCC 12.1.015.28
Show numbers (2)
#PlatformCompilerSPECint/GHz
1OpenXiangShan KMHv3 RTLGCC 12.1.016.02
2OpenXiangShan KMHv3 RTLGCC 12.1.015.28

Benchmark Results

400.perlbench · SPECint/GHz · base

Reference time: 9770sratio = 9770 / runtime

  • XSCC 1.1 @ OpenXiangShan KMHv3 RTL15.74
  • LLVM 21.1.0 @ OpenXiangShan KMHv3 RTL15.67
  • XSCC 1.1 @ OpenXiangShan KMHv3 RTL15.49
  • XSCC 1.1 @ OpenXiangShan KMHv3 RTL15.31
  • GCC 12.1.0 @ OpenXiangShan KMHv3 RTL12.79
  • GCC 12.1.0 @ OpenXiangShan KMHv3 RTL12.24
  • LLVM 22.1.0 @ SiFive EIC7700X P5507.31
  • LLVM 22.1.0 @ SpacemiT K3 X1006.63
  • LLVM 22.1.0 @ Zhihe A210 C9205.37
  • XSCC 1.1 @ RISC-V Board #65.27
Show numbers
#CompilerPlatformRuntimeSPECint/GHz
1XSCC 1.1OpenXiangShan KMHv3 RTL 3GHz206.9s15.74
2LLVM 21.1.0OpenXiangShan KMHv3 RTL 3GHz207.9s15.67
3XSCC 1.1OpenXiangShan KMHv3 RTL 3GHz210.3s15.49
4XSCC 1.1OpenXiangShan KMHv3 RTL 3GHz212.7s15.31
5GCC 12.1.0OpenXiangShan KMHv3 RTL 3GHz254.6s12.79
6GCC 12.1.0OpenXiangShan KMHv3 RTL 3GHz266.1s12.24
7LLVM 22.1.0SiFive EIC7700X P550 (1.4GHz, L1:32 KB I + 32 KB D, L2:256 KB I+D, L3:4 MB I+D, rv64gc)954.5s7.31
8LLVM 22.1.0SpacemiT K3 X100 (2.4GHz, L1:64 KiB I + 64 KiB D, L2:8 MB I+D shared L2 cache per 8-core cluster, rva23)614.4s6.63
9LLVM 22.1.0Zhihe A210 C920 (1.9GHz, L1:64k I + 64k D, L2:1 MB I+D, rv64gcv)956.9s5.37
10XSCC 1.1RISC-V Board #6 (2.6GHz, L1:64 KiB I + 64 KiB D, L2:2 MiB per 4-core cluster I+D, L3:64 MiB I+D, rv64gcv)713s5.27
11XSCC 1.1RISC-V Board #3 (2GHz, L1:64 KB I + 64 KB D, L2:1 MB I+D, L3:64 MB I+D, rv64gcv0p7)945.2s5.17

Recent Test Runs

10 latest runs

Show recent runs (10)
DateCompilerPlatformModeInputScoresStatus
06-27XSCC 1.1RISC-V Board #3 (2GHz, L1:64 KB I + 64 KB D, L2:1 MB I+D, L3:64 MB I+D, rv64gcv0p7)speedrefint 10.24 · fp 10.46Completed
06-26XSCC 1.1RISC-V Board #6 (2.6GHz, L1:64 KiB I + 64 KiB D, L2:2 MiB per 4-core cluster I+D, L3:64 MiB I+D, rv64gcv)speedrefint 14.77 · fp 13.90Completed
06-24LLVM 22.1.0SpacemiT K3 X100 (2.4GHz, L1:64 KiB I + 64 KiB D, L2:8 MB I+D shared L2 cache per 8-core cluster, rva23)speedrefint 15.95 · fp 16.62Completed
06-14XSCC 1.1OpenXiangShan KMHv3 RTL 3GHzspeedrefint 58.11 · fp 66.47Completed
06-14XSCC 1.1OpenXiangShan KMHv3 RTL 3GHzspeedrefint 56.26 · fp 64.68Completed
05-19LLVM 22.1.0SiFive EIC7700X P550 (1.4GHz, L1:32 KB I + 32 KB D, L2:256 KB I+D, L3:4 MB I+D, rv64gc)speedrefint 11.57 · fp 10.76Completed
05-15LLVM 21.1.0OpenXiangShan KMHv3 RTL 3GHzspeedrefint 49.41 · fp 59.59Completed
05-04LLVM 22.1.0Zhihe A210 C920 (1.9GHz, L1:64k I + 64k D, L2:1 MB I+D, rv64gcv)speedrefint 9.58 · fp 10.69Completed
04-30XSCC 1.1OpenXiangShan KMHv3 RTL 3GHzspeedrefint 54.72 · fp 62.16Completed
01-21XSCC 1.1OpenXiangShan KMHv3 RTL 3GHzspeedrefint 52.74 · fp 60.00Completed