(no commit message)
authorlkcl <lkcl@web>
Sun, 26 Jun 2022 18:34:13 +0000 (19:34 +0100)
committerIkiWiki <ikiwiki.info>
Sun, 26 Jun 2022 18:34:13 +0000 (19:34 +0100)
openpower/sv/svp64/appendix.mdwn

index 63fb9d500965dd2c2de2b7e6dd520d1942129c90..fbc3f1e83fac041fc52c9ab087fc51dcafbb75a3 100644 (file)
@@ -374,8 +374,9 @@ Register Hazards at the element level.  This goes back to
 the fundamental principle that SV is nothing more than a Sub-Program-Counter
 sitting between Decode and Issue phases.
 
+For Scalar Reduction,
 Microarchitectures *may* take opportunities to parallelise the reduction
-but only if in doing so they preserve Program Order at the Element Level.
+but only if in doing so they preserve strict Program Order at the Element Level.
 Opportunities where this is possible include an `OR` operation
 or a MIN/MAX operation: it may be possible to parallelise the reduction,
 but for Floating Point it is not permitted due to different results