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

index df8837db5fe741ef16c6f9b5092fe023f1037c28..7e66568a7916b88f01347e5af709cac8f086300d 100644 (file)
@@ -107,6 +107,8 @@ hold the partial results).
 
 ## Basic principle
 
+The following illustrates why REMAP was added.
+
 * normal vector element read/write of operands would be sequential
   (0 1 2 3 ....)
 * this is not appropriate for (e.g.) Matrix multiply which requires
@@ -120,6 +122,9 @@ hold the partial results).
 * Matrix Schedules are not at all restricted to power-of-two boundaries
   making it unnecessary to have for example specialised 3x4 transpose
   instructions of other Vector ISAs.
+* DCT and FFT REMAP are RADIX-2 limited but this is the case in existing Packed/Predicated
+  SIMD ISAs anyway (and Bluestein Convolution is typically deployed to
+  solve that).
 
 Only the most commonly-used algorithms in computer science have REMAP
 support, due to the high cost in both the ISA and in hardware.  For