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

关于C6657双核启动问题

一个算法在核0单独运行一次用时40MS,在核1单独运行用时40MS,两核同时运行时打印出来的用时分别都为50+MS,算法所用数据取自DDR3,为什么不是40MS而是50+MS呢?

jimmy cui:

Denny%20Yang99373:

看看这个代买是否用到公共的内存或者外设了,比如DDR ,SHARE MEMORY,串口,有可能同时跑效率会下降

jimmy cui:

回复 Denny%20Yang99373:

有同用DDR3,访问的是不同地址,做图像处理的,两个核分别处理两幅图,两幅图的地址不同,处理过程中都有不断访问DDR3的操作,可能是这个原因导致了速率下降,因为算法中产生的“中间值”比较多,需要暂存到DDR3中,我现在是裸跑的,我试过跑系统没有降速率的现象,这又是为什么呢?

赞(0)
未经允许不得转载:TI中文支持网 » 关于C6657双核启动问题
分享到: 更多 (0)