From: Richard W.M. Jones Date: Wed, 18 Oct 2023 16:14:59 +0000 (+0100) Subject: Turn notes on Koji hardware into slideware X-Git-Url: http://git.annexia.org/?p=riscv-talks.git;a=commitdiff_plain;h=e18629fca3c02f4d104d79f4e8caeb224d83dccc Turn notes on Koji hardware into slideware --- diff --git a/2023-hardware/2023-koji-hardware.odp b/2023-hardware/2023-koji-hardware.odp new file mode 100644 index 0000000..5a35f36 Binary files /dev/null and b/2023-hardware/2023-koji-hardware.odp differ diff --git a/2023-hardware/2023-koji-hardware.ods b/2023-hardware/2023-koji-hardware.ods new file mode 100644 index 0000000..9d09e8e Binary files /dev/null and b/2023-hardware/2023-koji-hardware.ods differ diff --git a/2023-hardware/koji-hardware.txt b/2023-hardware/notes.txt similarity index 66% rename from 2023-hardware/koji-hardware.txt rename to 2023-hardware/notes.txt index 21e82a5..a510d65 100644 --- a/2023-hardware/koji-hardware.txt +++ b/2023-hardware/notes.txt @@ -1,43 +1,29 @@ -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 @@ -45,8 +31,6 @@ Explanation of primary architecture - 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, ... @@ -67,12 +51,33 @@ Explanation of primary architecture +## 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 @@ -88,22 +93,58 @@ s390x 2553 1380 1984 (?) 6824 +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