(no commit message)
authorlkcl <lkcl@web>
Sun, 16 Apr 2023 10:25:51 +0000 (11:25 +0100)
committerIkiWiki <ikiwiki.info>
Sun, 16 Apr 2023 10:25:51 +0000 (11:25 +0100)
openpower/sv/remap/appendix.mdwn

index 2aac9482bcb51af0a8bab9497fd0d233db3b07f0..aa16bb2cd29c74d942a5b5a371a492191014dff9 100644 (file)
@@ -78,26 +78,25 @@ pipeline overlaps.  Out-of-order / Superscalar micro-architectures with
 register-renaming will have an easier time dealing with this than
 DSP-style SIMD micro-architectures.
 
-## REMAP FFT pseudocode
+## REMAP FFT, DFT, NTT
 
-The algorithm below shows how FFT REMAP works, and may be
-executed as a python program:
-
-```
-[[!inline pages="openpower/sv/remap_fft_yield.py" quick="yes" raw="yes" ]]
-```
-
-The executable code above is designed to show how a hardware
+The algorithm from a later section of this Appendix shows how FFT REMAP works,
+and it may be executed as a standalone python3 program.
+The executable code is designed to illustrate how a hardware
 implementation may generate Indices which are completely
 independent of the Execution of element-level operations,
 even for something as complex as a Triple-loop Tukey-Cooley
 Schedule. A comprehensive demo and test suite may be found
 [here](https://git.libre-soc.org/?p=openpower-isa.git;a=blob;f=src/openpower/decoder/isa/test_caller_svp64_fft.py;hb=HEAD)
+including Complex Number FFT which deploys Vertical-First Mode
+on top of the REMAP Schedules.
 
-Other uses include more than DFT and NTT: the Schedules are not
-restricted in any way and if the programmer can find any algorithm
+Other uses include more than DFT and NTT: as abstracted RISC-paradigm
+the Schedules are not
+restricted in any way or tied to any particular instructtion.
+If the programmer can find any algorithm
 which has identical triple nesting then the FFT Schedule may be
-used.
+used even there.
 
 # 4x4 Matrix to vec4 Multiply Example