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.

c6748 128k点fft运行时间如何优化

Other Parts Discussed in Thread: SYSBIOS

各位大佬好,我用的omap138 的6748做128k点的fft和ifft,在sysbios里跑的,L1p和l1d缓存都配置的32k,L2缓存配置的128k,编译优化等级OFF,我要做fft的数据放在ddr,现在做128k点fft运行时间大约在120ms左右,不满足需求,我知道可以在函数定义前面加一句#pragma CODE_SECTION指令,把函数放到L2快速执行,但fft函数是调用的dsplib,所以不知道怎么弄,我看了c:\ti\dsplib_c674x_3_4_0_0\packages\ti\dsplib\src\DSPF_sp_fftSPxSP\c674\DSPF_sp_fftSPxSP.s 的开头有一句

.sect ".text:optimized" 应该是把代码放到.text:optimized段执行,然后c:\ti\dsplib_c674x_3_4_0_0\packages\ti\dsplib\src\common\c674\lnk.cmd里段的分配是这样的

.kernel: {
dsplib*<*.o*> (.text:optimized) { SIZE(_kernel_size) }
}

.text: load >> SDRAM
.text:touch: load >> SDRAM

请问

kernel: {
dsplib*<*.o*> (.text:optimized) { SIZE(_kernel_size) }
}是什么意思?

我该如何配置才能加速fft函数运行