使用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。还是能够接受的,谢谢
TI中文支持网

