(no commit message)
authorlkcl <lkcl@web>
Sun, 4 Sep 2022 17:06:55 +0000 (18:06 +0100)
committerIkiWiki <ikiwiki.info>
Sun, 4 Sep 2022 17:06:55 +0000 (18:06 +0100)
openpower/sv.mdwn

index da62de4daa366187ac36cf910b218761ddd82860..25120e3abed0f4ec6c2b46767e244c263b6e5cdd 100644 (file)
@@ -101,6 +101,7 @@ Comparative Basic Design Principle:
   guaranteeing binary interoperability)
 * Intel AVX-512 (and below): Hybrid Packed-Predicated SIMD with no
   instruction-overloading, guaranteeing binary interoperability
+  but penalising the ISA with uncontrolled opcode proliferation.
 * ARM SVE/SVE2: Hybrid Packed-Predicated SIMD with instruction-overloading
   that destroys binary interoperability. This is hidden behind the
   misuse of the word "Scalable".
@@ -108,11 +109,11 @@ Comparative Basic Design Principle:
   that destroys binary interoperability.
 * SVP64: Cray-style Scalable Vector with no instruction-overloaded
   meanings.  The regfile numbers and bitwidths shall **not** change
-  in a future revision: "Silicon Partner" Scaling is prohibited,
+  in a future revision (for the same instruction encoding):
+  "Silicon Partner" Scaling is prohibited,
   in order to guarantee binary interoperability.  Future revisions
-  of SVP64 may extend VSX to achieve larger regfiles and once
-  chosen, change that results in instruction-overloaded
-  non-interoperability will also be prohibited.
+  of SVP64 may extend VSX instructions to achieve larger regfiles, and
+  non-interoperability on the same will likewise be prohibited.
 
 SV comprises several [[sv/compliancy_levels]] suited to Embedded, Energy
 efficient High-Performance Compute, Distributed Computing and Advanced