(no commit message)
authorlkcl <lkcl@web>
Sat, 7 May 2022 12:06:12 +0000 (13:06 +0100)
committerIkiWiki <ikiwiki.info>
Sat, 7 May 2022 12:06:12 +0000 (13:06 +0100)
openpower/sv/SimpleV_rationale.mdwn

index 0b01436dee94c5497431c69a4bfce32faa014ef0..4966f1e65f02bd5eef15f6b2e4031e50e5dab5a8 100644 (file)
@@ -316,10 +316,20 @@ of the problem-space:
 All of these things come entirely from "Augmentation" of the Scalar operation
 being prefixed: at no time is the Scalar operation significantly
 altered.
-From there, several more "Modes" can be added, including saturation,
-which is needed for Audio and Video applications, "Reverse Gear"
+From there, several more "Modes" can be added, including
+
+* saturation,
+which is needed for Audio and Video applications
+*  "Reverse Gear"
 which runs the Element Loop in reverse order (needed for Prefix
-Sum), and more.
+Sum)
+* Data-dependent Fail-First, which emerged from asking the simple
+  question, "If modern Vector ISAs have Load/Store Fail-First,
+  and the Power ISA has Condition Codes, why not make Conditional
+  early-exit from Arithmetic operation looping?"
+* over 500 Branch-Conditional Modes emerge from application of
+  Boolean Logic in a Vector context, on top of an already-powerful
+  Scalar Branch-Conditional instruction.
 
 **What is missing from Power Scalar ISA that a Vector ISA needs?**