-Koji is Fedora's build system:
-
-http://fedora.riscv.rocks/koji/
-https://koji.fedoraproject.org/koji/
-
-Doesn't use cross-compilation, and not possible with current design.
-We must find a way to run a full build system somehow.
-
-Explanation of primary architecture
- vs. koji-shadow
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+## Agenda
+I've prepared some information about
+ * current RISC-V hardware
+ * future RISC-V hardware
+ * performance numbers
+ * notes on QEMU
+## Koji
+http://fedora.riscv.rocks/koji/
+https://koji.fedoraproject.org/koji/
+Primary architecture or koji-shadow?
-## What hardware should we choose for RISC-V as a primary architecture?
+## Current RISC-V hardware
* Milk-V Pioneer (SG2042)
* Sophgo 2U server (SG2042)
- - Possible performance and quality issues [unverified]
+ - Possible performance and quality issues
- Expensive
- - Likely to end up as e-waste soon.
+ - Likely to end up as e-waste soon
* SiFive Unmatched
- Doesn't support any recent extensions, esp. V, H
- No BMC, but might use BMC-on-PCIe card
-* [Mystery manufacturer] future development board (under NDA)
-
* Single board computers (SBCs)
- VisionFive2 (StarFive JH7xxx), Lichee Pi 4A, ...
+## Future RISC-V hardware
+
+* Sophgo SG2380
+ - 16 x SiFive P670
+ - announced yesterday
+* SiFive P870
-## QEMU performance numbers
+ - announced in August 2023
+
+* StarFive JH8100
+
+ - TSMC 12nm
+ - H extension
+ - power and efficiency versions, but they are not fully compatible
+ - 8 lanes of gen3 PCIe
+ - 4 USB 3.2 gen2
+ - miniITX development board
+
+* Ventana
+
+* Rivos
+
+
+## Performance numbers
-(Times in seconds, taken from recent Fedora Koji builds)
binutils openssl python3.12 mingw-gcc
+qemu-system-riscv64 16 vCPUs, 16 GB
+on AMD Ryzen 9 7950X server
-qemu riscv64 [qemu-system-riscv64 16 cores, 16 GB; on AMD Ryzen 9 7950X server]
(LTO) 4493 3052 14502 12428
+217% +160% +489% +580%
(no LTO) 3267 1351 6353 (failed)
+130% +15% +158%
+qemu-system-riscv64 32 vCPUs, 16 GB
+on AMD Genoa-X server
+
+ (LTO) 6841 3182
+
+ (no LTO) 5115 1882 (failed)
+
+
VisionFive 2
(LTO) 7202 8823 (crashed in LTO step)
+408% +653%
- (no LTO) 3274 2059
+ (no LTO) 3274 2059 11627
+130% +75%
+## Single thread performance
+
+qemu-system-riscv64 912
+on AMD Genoa-X
+
+HiFive Unmatched 616
+
+qemu-system-riscv64 598
+on AMD 7950x
+
+VisionFive 2 425
+
+Koji/ppc64le 144
+
+Koji/i686 105
+
+Koji/x86-64 100
+
+Koji/aarch64 89
+
+Koji/s390x 65
+
+AMD Genoa-X (x86-64) 36
+
+AMD 7950x (x86-64) 35
+
+
## QEMU observations