你好:
最近发现调用库函数,测试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跳变太大了,希望各位技术支持能够解释下,多谢!