TI中文支持网
TI专业的中文技术问题搜集分享网站

AM5718 DSP 内存操作慢

使用big-data共享内存方式在AM5718的A15与DSP进行数据传递,在big-data基础上修改测试,A15每次传递CMEM   2M大小数据向DSP,DSP对2M数据按照float字节数据循环*0.8,测试10次传递共计耗时1.7秒。

请问是我的过程哪里配置的有问题吗,如何确认DSP cache是否有帮助。

Nancy Wang:

请问运行的是RTOS还是linux?

user4587069

如何确认DSP cache是否有帮助

DSP部分cache是否使能?

user4587069:

回复 Nancy Wang:

运行linux
请问cache如何查看?

Nancy Wang:

回复 user4587069:

再确认一下1.7s是如何测试的?是已下三个步骤测试了十次一共耗费1.7s吗?
1.A15->DSP
2.DSP浮点计算
3.DSP-> A15
如果只是DSP运算部分耗费时间,那就需要做DSP部分的优化。
下面的链接中有ipc性能测试参数,可以参考看一下。
software-dl.ti.com/…/index_Foundational_Components.html
例程修改的部分可否贴出来看一下?

user4587069:

回复 Nancy Wang:

你好 我的代码如下:

A15获取内存,没有对内存做任何读写操作:

DSP收到后对内存进行 大小/4 次 *0.8f 计算:

之后再通知A15计算完成 ,A15在发送第一条数据时开始计时,收到第10次的回复结束计时,总计1.7秒

user4587069:

回复 Nancy Wang:

感谢解答。
当我尝试第3项将CMEM内存区域开启缓存后时间降到了80ms。还是能够接受的,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » AM5718 DSP 内存操作慢
分享到: 更多 (0)