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
| # | Compiler | Platform | SPECint/GHz | Delta |
|---|---|---|---|---|
| 1 | XSCC 1.1 | OpenXiangShan KMHv3 RTL 3GHz | 18.75 | — |
| 2 | XSCC 1.1 | OpenXiangShan KMHv3 RTL 3GHz | 18.24 | -3% |
| 3 | XSCC 1.1 | OpenXiangShan KMHv3 RTL 3GHz | 17.58 | -6% |
| 4 | LLVM 21.1.0 | OpenXiangShan KMHv3 RTL 3GHz | 16.47 | -12% |
| 5 | GCC 12.1.0 | OpenXiangShan KMHv3 RTL 3GHz | 16.02 | -15% |
| 6 | GCC 12.1.0 | OpenXiangShan KMHv3 RTL 3GHz | 15.28 | -19% |
| 7 | LLVM 22.1.0 | SiFive 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% |
| 8 | LLVM 22.1.0 | SpacemiT 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% |
| 9 | XSCC 1.1 | RISC-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% |
| 10 | XSCC 1.1 | RISC-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% |
| 11 | LLVM 22.1.0 | Zhihe 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)
| # | Compiler | Platform | SPECint/GHz |
|---|---|---|---|
| 1 | XSCC 1.1 | OpenXiangShan KMHv3 RTL 3GHz | 18.75 |
| 2 | XSCC 1.1 | OpenXiangShan KMHv3 RTL 3GHz | 18.24 |
| 3 | XSCC 1.1 | OpenXiangShan KMHv3 RTL 3GHz | 17.58 |
| 4 | LLVM 21.1.0 | OpenXiangShan KMHv3 RTL 3GHz | 16.47 |
| 5 | GCC 12.1.0 | OpenXiangShan KMHv3 RTL 3GHz | 16.02 |
| 6 | GCC 12.1.0 | OpenXiangShan KMHv3 RTL 3GHz | 15.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)
| # | Compiler | Platform | SPECint/GHz |
|---|---|---|---|
| 1 | LLVM 22.1.0 | SiFive EIC7700X P550 (1.4GHz, L1:32 KB I + 32 KB D, L2:256 KB I+D, L3:4 MB I+D, rv64gc) | 8.26 |
| 2 | LLVM 22.1.0 | SpacemiT 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 |
| 3 | XSCC 1.1 | RISC-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 |
| 4 | XSCC 1.1 | RISC-V Board #3 (2GHz, L1:64 KB I + 64 KB D, L2:1 MB I+D, L3:64 MB I+D, rv64gcv0p7) | 5.12 |
| 5 | LLVM 22.1.0 | Zhihe A210 C920 (1.9GHz, L1:64k I + 64k D, L2:1 MB I+D, rv64gcv) | 5.04 |
Compiler Rankings
SPECint/GHz · base
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)
| # | Platform | Compiler | SPECint/GHz |
|---|---|---|---|
| 1 | OpenXiangShan KMHv3 RTL | XSCC 1.1 | 18.75 |
| 2 | OpenXiangShan KMHv3 RTL | XSCC 1.1 | 18.24 |
| 3 | OpenXiangShan KMHv3 RTL | XSCC 1.1 | 17.58 |
| 4 | RISC-V Board #6 | XSCC 1.1 | 5.68 |
| 5 | RISC-V Board #3 | XSCC 1.1 | 5.12 |
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)
| # | Platform | Compiler | SPECint/GHz |
|---|---|---|---|
| 1 | OpenXiangShan KMHv3 RTL | LLVM 21.1.0 | 16.47 |
| 2 | SiFive EIC7700X P550 | LLVM 22.1.0 | 8.26 |
| 3 | SpacemiT K3 X100 | LLVM 22.1.0 | 6.65 |
| 4 | Zhihe A210 C920 | LLVM 22.1.0 | 5.04 |
GNU Compiler Collection
- OpenXiangShan KMHv3 RTL · GCC 12.1.016.02
- OpenXiangShan KMHv3 RTL · GCC 12.1.015.28
Show numbers (2)
| # | Platform | Compiler | SPECint/GHz |
|---|---|---|---|
| 1 | OpenXiangShan KMHv3 RTL | GCC 12.1.0 | 16.02 |
| 2 | OpenXiangShan KMHv3 RTL | GCC 12.1.0 | 15.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
| # | Compiler | Platform | Runtime | SPECint/GHz |
|---|---|---|---|---|
| 1 | XSCC 1.1 | OpenXiangShan KMHv3 RTL 3GHz | 206.9s | 15.74 |
| 2 | LLVM 21.1.0 | OpenXiangShan KMHv3 RTL 3GHz | 207.9s | 15.67 |
| 3 | XSCC 1.1 | OpenXiangShan KMHv3 RTL 3GHz | 210.3s | 15.49 |
| 4 | XSCC 1.1 | OpenXiangShan KMHv3 RTL 3GHz | 212.7s | 15.31 |
| 5 | GCC 12.1.0 | OpenXiangShan KMHv3 RTL 3GHz | 254.6s | 12.79 |
| 6 | GCC 12.1.0 | OpenXiangShan KMHv3 RTL 3GHz | 266.1s | 12.24 |
| 7 | LLVM 22.1.0 | SiFive EIC7700X P550 (1.4GHz, L1:32 KB I + 32 KB D, L2:256 KB I+D, L3:4 MB I+D, rv64gc) | 954.5s | 7.31 |
| 8 | LLVM 22.1.0 | SpacemiT 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.4s | 6.63 |
| 9 | LLVM 22.1.0 | Zhihe A210 C920 (1.9GHz, L1:64k I + 64k D, L2:1 MB I+D, rv64gcv) | 956.9s | 5.37 |
| 10 | XSCC 1.1 | RISC-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) | 713s | 5.27 |
| 11 | XSCC 1.1 | RISC-V Board #3 (2GHz, L1:64 KB I + 64 KB D, L2:1 MB I+D, L3:64 MB I+D, rv64gcv0p7) | 945.2s | 5.17 |
Recent Test Runs
10 latest runs
Show recent runs (10)
| Date | Compiler | Platform | Mode | Input | Scores | Status |
|---|---|---|---|---|---|---|
| 06-27 | XSCC 1.1 | RISC-V Board #3 (2GHz, L1:64 KB I + 64 KB D, L2:1 MB I+D, L3:64 MB I+D, rv64gcv0p7) | speed | ref | int 10.24 · fp 10.46 | Completed |
| 06-26 | XSCC 1.1 | RISC-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) | speed | ref | int 14.77 · fp 13.90 | Completed |
| 06-24 | LLVM 22.1.0 | SpacemiT K3 X100 (2.4GHz, L1:64 KiB I + 64 KiB D, L2:8 MB I+D shared L2 cache per 8-core cluster, rva23) | speed | ref | int 15.95 · fp 16.62 | Completed |
| 06-14 | XSCC 1.1 | OpenXiangShan KMHv3 RTL 3GHz | speed | ref | int 58.11 · fp 66.47 | Completed |
| 06-14 | XSCC 1.1 | OpenXiangShan KMHv3 RTL 3GHz | speed | ref | int 56.26 · fp 64.68 | Completed |
| 05-19 | LLVM 22.1.0 | SiFive EIC7700X P550 (1.4GHz, L1:32 KB I + 32 KB D, L2:256 KB I+D, L3:4 MB I+D, rv64gc) | speed | ref | int 11.57 · fp 10.76 | Completed |
| 05-15 | LLVM 21.1.0 | OpenXiangShan KMHv3 RTL 3GHz | speed | ref | int 49.41 · fp 59.59 | Completed |
| 05-04 | LLVM 22.1.0 | Zhihe A210 C920 (1.9GHz, L1:64k I + 64k D, L2:1 MB I+D, rv64gcv) | speed | ref | int 9.58 · fp 10.69 | Completed |
| 04-30 | XSCC 1.1 | OpenXiangShan KMHv3 RTL 3GHz | speed | ref | int 54.72 · fp 62.16 | Completed |
| 01-21 | XSCC 1.1 | OpenXiangShan KMHv3 RTL 3GHz | speed | ref | int 52.74 · fp 60.00 | Completed |