TI论坛
直播中

袁丹

7年用户 189经验值
私信 关注
[问答]

AM3359 ICE 执行效率的问题

您好,我基于starterware编写了一个裸机程序,程序内只做了简单的1000次加法运算,但却发现运算速度非常慢(MPU主频550MHZ),大概用了1693us(计时可以确保是正确的)。不知道问题出在什么地方,我试过调MPU主频,DDR主频,但还是很慢。
计时没问题,那只能说明是运行效率的问题了,这个效率也太低了。问题出在哪儿呢,需要查哪些资料?请给些建议^_^
追加:上面的时间1693us是Debug版测出的,Release版测出的时间是2us左右,这个时间应该是正常的。问题:Debug版和Release版相差这么大吗?

回帖(4)

李恩琪

2018-6-21 17:03:17
如果CPU主频内存频率都正确的话..
有没有可能是没有打开cache导致的慢
举报

袁丹

2018-6-21 17:19:16
引用: haikitty 发表于 2018-6-21 17:03
如果CPU主频内存频率都正确的话..
有没有可能是没有打开cache导致的慢

打开(默认是关闭的?)数据和指令缓存后,速度有所提高,1000次加法运算,由1693us提高到了1416us(MPU主频550MHZ),但还是很慢,有别的原因吗?其他的设置会影响到计算速度的?
举报

李恩琪

2018-6-21 17:33:14
引用: 60user180 发表于 2018-6-21 17:19
打开(默认是关闭的?)数据和指令缓存后,速度有所提高,1000次加法运算,由1693us提高到了1416us(MPU主频550MHZ),但还是很慢,有别的原因吗?其他的设置会影响到计算速度的?

关注一下.我最近也用这个cpu..其他的想不到了.要问问高手了....
举报

袁丹

2018-6-21 17:39:07
打开数据和指令缓存后,速度有所提高。但真正的原因是Debug版的速度比较慢,用Release版的话,速度快了很多,得到了比较靠谱的数据。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分