fosdem2024_bigint: improve sv.adde diagram
[libreriscv.git] / 3d_gpu / arch_comparison.mdwn
index ad145445bf862eba56ca77e4c6d25dd67d89f7b8..c9952a39830e2af7725b329e935c6ece348bb5d7 100644 (file)
@@ -4,13 +4,39 @@ This table compares important factors for a decision in which ISA to use
 and support
 
 [[!table  data="""
-Feature/Need   | RISC-V | MIPS    | OpenPOWER | OpenRISC |
-Open           | NO (1) | NO (2)  | NO (3)    | Yes      |
-Libre-friendly | NO (1) | unknown | Yes       | Yes      |
-Trademarked    | Yes    | Yes     | Yes       | No       |
-gcc            | Yes    | Yes     | Yes       | Yes      |
-llvm           | Yes    | Yes     | Yes       | Yes      |
-distros (deb)  | Yes    | Yes     | Yes       | No       |
-buildroot      | Yes    | Yes     | Yes       | Yes      |
-linux kernel   | Yes    | Yes     | Yes       | Yes      |
+Feature/Need        | RISC-V | MIPS    | OpenPOWER  | OpenRISC |
+Open                | NO (1) | NO (2)  | WIP (3)    | Yes      |
+Libre-friendly      | NO (1) | unknown | Yes        | Yes      |
+Trademarked         | Yes    | Yes     | Yes        | No       |
+Extensible          | NO (4) | unknown | Potentially (5)        | Yes      |
+gcc                 | Yes    | Yes     | Yes        | Yes      |
+llvm                | Yes    | Yes     | Yes        | Yes      |
+llvm upstream       | Yes    | Yes     | Yes        | No       |
+distros (debian)    | Yes    | Yes     | Yes        | No       |
+distros (ubuntu)    | No     | No      | Yes        | No       |
+distros (fedora)    | Yes    | Yes     | Yes        | No       |
+buildroot           | Yes    | Yes     | Yes        | Yes      |
+linux kernel        | Yes    | Yes     | Yes        | Yes      |
+64-bit linux        | Yes    | Yes     | Yes        | No       |
+virtualizable       | Yes    | unknown | Yes        | No (6)   |
+64-bit asics        | many   | many    | many       | none     |
+sw community size   | large  | medium  | very large | tiny (7) |
+little-endian asics | Yes    | Yes     | Yes        | No       |
+Java (OpenJDK)      | no JIT | unknown | Yes        | No       |
+Java (Android)      | No?    | Yes     | No         | No       |
+V8 node.js/chromium | no JIT | Yes     | Yes        | No       |
+PyPy                | No     | No      | Yes        | No       |
+Mono (.net)         | No?    | 32-bit  | Yes        | No       |
+Spidermonkey (Firefox JS) | no JIT | Yes (JIT Unsupported) | no JIT | No |
 """]]
+
+* (1) too numerous reasons to count, for well over 4 years.
+* (2) efforts to be "open" have stalled, website non-functional
+* (3) OpenPower Foundation making a huge effort, really appreciated
+* (4) repeated in-good-faith requests for participation and inclusion in
+  extending RISC-V have met with stone-cold silence for over 18 months,
+  in direct violation of Trademark Law's clear-cut responsibilities.
+* (5) provisionally and in principle: yes.  however as of 2019jan21 this is
+  yet to be tested and an agreement reached.
+* (6) no mentions of virtualization found in spec
+* (7) dozens to hundreds of people, several companies