Turn notes on Koji hardware into slideware
authorRichard W.M. Jones <rjones@redhat.com>
Wed, 18 Oct 2023 16:14:59 +0000 (17:14 +0100)
committerRichard W.M. Jones <rjones@redhat.com>
Wed, 18 Oct 2023 17:01:50 +0000 (18:01 +0100)
2023-hardware/2023-koji-hardware.odp [new file with mode: 0644]
2023-hardware/2023-koji-hardware.ods [new file with mode: 0644]
2023-hardware/notes.txt [moved from 2023-hardware/koji-hardware.txt with 66% similarity]

diff --git a/2023-hardware/2023-koji-hardware.odp b/2023-hardware/2023-koji-hardware.odp
new file mode 100644 (file)
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 (file)
index 0000000..9d09e8e
Binary files /dev/null and b/2023-hardware/2023-koji-hardware.ods differ
similarity index 66%
rename from 2023-hardware/koji-hardware.txt
rename to 2023-hardware/notes.txt
index 21e82a5..a510d65 100644 (file)
@@ -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