[Libre-soc-dev] [RFC] REMAP, SHAPE, complex (full) FFT

Luke Kenneth Casson Leighton lkcl at lkcl.net
Tue Jul 20 16:01:16 BST 2021


On Tue, Jul 20, 2021 at 12:56 PM Luke Kenneth Casson Leighton
<lkcl at lkcl.net> wrote:
>
> ---
> crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68
>
> On Tue, Jul 20, 2021 at 11:27 AM Luke Kenneth Casson Leighton
> <lkcl at lkcl.net> wrote:
>
> > Henriok, if you are happy to look at how the need for swap
> > instructions can be removed that would be fantastic.
>
> see attached patch: i suspect it's going to be something like this

it was - sorry Henriok, i had to tackle it: the DCT using Vertical-First
mode would have been far too complex, with having to pause one
type of Schedule and push it onto a stack.

the solution was indeed to do *double* levels of redirection of
the data:

https://git.libre-soc.org/?p=openpower-isa.git;a=commitdiff;h=bce43f51ab3aea260e5c5df3f85cbdcc4aaf6714

currently i have a reordering phase in the middle of the butterflies,
however i *believe* it will be possible to *pre-load* the data in just the
right inversed-order, and also set the "swapping" indices up in an
inversed-order...

such that on completion of the inner butterfly *the data arrives at
the correct positions*.

l.



More information about the Libre-soc-dev mailing list