打印

用E505计算复杂算式,和280039差异巨大

[复制链接]
660|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
RobotSnow|  楼主 | 2024-1-17 20:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
计算像这样一个式子:
calTemp = (INT64)g_mod*g_mod*cosasTemp*cosasTemp - (INT64)2*g_mod*cosapTemp*cosasTemp*costhetaTemp + (INT64)cosapTemp*cosapTemp;
以上全是整形数据
同样的代码,为什么E505会比TI的280039快很多,例如E505只需要0.3us,而280039需要3us
两个芯片计算的结果是一致的;
看汇编语句,E505的语句确实比TI的少很多的,虽然主频有差异,但是差距不是和主频成比例的

使用特权

评论回复
沙发
黑心单片机| | 2024-1-29 21:45 | 只看该作者
E505好像有数学加速器

使用特权

评论回复
板凳
y1n9an| | 2024-2-5 13:20 | 只看该作者
一般来说,主频越高,速度越快的

使用特权

评论回复
地板
p0gon9y| | 2024-2-5 14:18 | 只看该作者
这个应该是有专门的乘法这方面的优化吧

使用特权

评论回复
5
b5z1giu| | 2024-2-5 15:22 | 只看该作者
你是通过仿真的方式看的运行时间?

使用特权

评论回复
6
w2nme1ai7| | 2024-2-5 16:28 | 只看该作者
给我的感觉可能TI的这方面没有啥优势吧

使用特权

评论回复
7
t1ngus4| | 2024-2-5 17:30 | 只看该作者
我感觉都差不多啊,你这微秒级别还较真呢啊

使用特权

评论回复
8
l1uyn9b| | 2024-2-5 19:38 | 只看该作者
是不是E505有对这种算式有优化呢?

使用特权

评论回复
9
lix1yr| | 2024-2-5 21:10 | 只看该作者
你把优化等级开到一样啊,不然的话,也看不出是否一致的

使用特权

评论回复
10
q1d0mnx| | 2024-2-6 08:12 | 只看该作者
我建议还是环境一致之后,再比较

使用特权

评论回复
11
cen9ce| | 2024-2-6 09:25 | 只看该作者
你要想比较两颗MCU的性能,其实跑coremark是比较合理的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝