(no commit message)
authorlkcl <lkcl@web>
Fri, 6 May 2022 20:23:53 +0000 (21:23 +0100)
committerIkiWiki <ikiwiki.info>
Fri, 6 May 2022 20:23:53 +0000 (21:23 +0100)
openpower/sv/SimpleV_rationale.mdwn

index b69170ea665d3e06b50afc632e1d5ebd135e2404..731397533f95b382da7570dde4d16a60d483195a 100644 (file)
@@ -506,10 +506,15 @@ cycles until a countdown reaches zero. This extraordinarily simple
 concept needs no branches, and has no complex Register Hazard
 Management in the hardware
 because it is down to the programmer (or, the compiler),
-to ensure data overlaps do not occur.
+to ensure data overlaps do not occur.  Careful crafting of those
+14 instructions can keep the ALUs 100% occupied for sustained periods,
+and the iconic example for which the TI DSPs are renowned
+is that an entire inner loop for large FFTs
+can be done with that one VLIW word: no stalls, no stopping, no fuss.
 
 The key aspect of these
-very simplistic countdown loops is: *they are deterministic*.
+very simplistic countdown loops as far as we are concerned:
+is: *they are deterministic*.
 
 Zero-Overhead Loop Control takes this basic "single loop" concept
 way further: both nested loops and conditional exit are included,