This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

c6678 fft效率问题



你好:

最近发现调用库函数,测试FFT的周期数有点问题(一下都是复数点做FFT):

1K 点 cycles :7781

2K 点 cycles :18471

4K 点 cycles :48926

8K 点 cycles :212245

16K 点cycles :436764

32K 点 cycles :3026556

通过以上cycle,发现数据量从4K点到8K点时,周期数没有像4K点一样翻倍,而是相差5倍,然后 8K和16K点又相差了2倍,到了32K时,周期是16K的7倍左右了,FFT数据都是放在MSM RAM中的,因为MSM RAM默认是共享的L2,效率也和LL2是一样的,这点我也测试过,没有问题。

但是现在不清楚为什么数据量从4K 复数点到8k复数点递增时,cycle跳变太大了,希望各位技术支持能够解释下,多谢!