您好,我在评估板上用ti的例程运行1024点FFT函数DSPF_sp_fftSPxSP,运行周期(cycle)为 10229,
而https://www.ti.com/processors/digital-signal-processors/core-benchmarks/core-benchmarks.html
网站给出的是 6269个时钟周期
不知道哪里出了问题,求高人指点哈,多谢多谢!!!
Nancy Wang:
建议参考以下路径给出的DSPlib测试报告,其中列出了测试的条件和软件部分的版本号,可能会更精准一些。
dsplib_c66x_3_4_0_4/docs/DSPLIB_C66x_TestReport.html
并且建议将代码放在L2上,并开启L1P/L1D cache。
,
user6515057:
收到,我看一下,多谢多谢!!!
,
user6515057:
您好,我看了一下,我的版本是dsplib_c66x_3_1_0_0/docs/DSPLib_c66xTest_Report.html
里面的 SIMULATOR INFO是 TCI6608-DevFuncSim-BE我把CCS仿真的 ccxml 文件设置为 Functional simulator
运行256点的结果与DSPLib_c66xTest_Report的基本一致,都是1400多个时钟周期
但是如果设置为Device Cycle Approximate Simulator 就需要2200多个时钟周期,如果是1024点就差的更多了
但是Functional simulator 的结果与实际运行的结果差很多,测试报告给出这个结果没有意义啊
实际的运行结果要比这个差好多啊,麻烦帮忙确认一下确实是这样么?多谢多谢!!!哦,我之前就已经是将代码放在L2上,并开启L1P/L1D cache了
,
Nancy Wang:
在板子上跑确实会比simulator仿真差一些。
请将DSP时钟配置到最高,并且时间测量使用TSCL和TSCH。
,
user6515057:
好的,最后实测跟这个网页的能对上了
www.ti.com/…/device-benchmarks.html
多谢多谢!!!