xcore/sc_dsp_filters — Issue #9: Distributed FIR
Author: lilltroll77
Created: 2011-10-10 14:11:49+00:00
State: open

Hi

There was an request on the xcore about running 3000 taps @ 96 kHz on XMOS.
Since that could fit into an XMOS G4 with 90%burden + overhead i had to test a little.

Depending on how it is written 1 sec of data takes 913-928 ms to calc. on 16 threads.
I know it was written on a todolist somewhere with distributed FIR.
An example with distributed FIR on 1 core and another example with several cores would be great.
Since people are afraid of the distribution programming. (You need some ASM or C).

Is it interesting to fit it in this dsp_filters or another?
This one "must" run with channels for the data, but I use unified memory on each core for the taps and old data states.

I can test it on L1 and G4, but I haven't any L2 ... yet.