(no commit message)
authorlkcl <lkcl@web>
Mon, 5 Sep 2022 16:11:30 +0000 (17:11 +0100)
committerIkiWiki <ikiwiki.info>
Mon, 5 Sep 2022 16:11:30 +0000 (17:11 +0100)
openpower/sv/normal.mdwn

index ca1eb1539da170cb05198c8b062141b353fb678a..be9a5069ddd9debdd5d3ac61d724e54dfdcf345a 100644 (file)
@@ -129,9 +129,16 @@ ISAs, but leverages the underlying scalar Base v3.0B operations.
 Thus it is more a convention that the programmer may utilise to give
 the appearance and effect of a Horizontal Vector Reduction. Due
 to the unusual decoupling it is also possible to perform
-prefix-sum in certain circumstances. Details are in the [[svp64/appendix]]
+prefix-sum (Fibonacci Series) in certain circumstances. Details are in the [[svp64/appendix]]
 
 Reduce Mode should not be confused with Parallel Reduction [[sv/remap]].
+As explained in the [[sv/appendix]] Reduce Mode switches off the check
+which would normally stop looping if the result register is scalar.
+Thus, the result scalar register, if also used as a source scalar, 
+may be used to perform sequential accumulation.  This *deliberately*
+sets up a chain
+of Register Hazard Dependencies, whereas Parallel Reduce [[sv/remap]]
+deliberately issues a Tree-Schedule of operations that may be parallelised.
 
 # Fail-on-first