[应用相关]

150MHz的AT32F415性能居然比不过120MHz的AT32F421?

[复制链接]
163|4
手机看帖
扫描二维码
随时随地手机跟帖
Geralt|  楼主 | 2023-3-9 17:32 | 显示全部楼层 |阅读模式
本帖最后由 Geralt 于 2023-3-9 17:34 编辑

前段时间测了一下AT32F437的CoreMark跑分,在GCC 10.3编译器下,AT32F437跑出了715分的分数。具体的细节可以在这篇文章找到,此处就不在赘述。

https://bbs.21ic.com/icview-3279872-1-1.html

说重点,既然测了旗舰产品的型号,没有理由不顺便测一下其他的型号看看差距。正好手上有AT32F421C8T7和AT32F415CBT7这两款MCU的核心板,便都拿来跑了一遍CoreMark,本以为不会有啥意外,但实际的结果确大大超出了我的所料。

首先是AT32F415CBT7,主频150MHz,编译器依然是GCC10.3,最终的CoreMark得分为:290.585045
AT32F415CBT7_150MHz_GCC10_Ofast_InternalFlash.png

接下来是AT32F421C8T7,主频120MHz,同样的编译器,最终出来的分数为:297.022351。
AT32F421C8T7_120MHz_GCC10_Ofast_InternalFlash.png

120MHz的AT32F421得分居然超过了150MHz的AT32F415,如果折算成每MHz性能的话,AT32F421为2.475/MHz,比AT32F415的1.937/MHz的性能高出了27.8%,将近三分之一的差距。

注意,两者跑分的代码是完全相同的,都是使用AT32-IDE开发,编译器优化等级和参数也都是相同的。而且这两者的Flash也都没有ZW和NZW的区别,并不存在因为代码放置位置的不同导致性能差距的情况。

所以,有没有大佬能给解个惑?告知一下原因?

使用特权

评论回复
muyichuan2012| | 2023-3-10 13:43 | 显示全部楼层
是的,421相对于415属于更新一代产品,性能上有提升。

使用特权

评论回复
评论
liaotian001 2023-3-20 09:00 回复TA
都是M4内核,分数应该是一样的,只能说要么软件配置错误,要么MCU总线架构设计有问题 
Geralt|  楼主 | 2023-3-10 17:57 | 显示全部楼层
muyichuan2012 发表于 2023-3-10 13:43
是的,421相对于415属于更新一代产品,性能上有提升。

原来是这样,多谢解惑了

使用特权

评论回复
sagade| | 2023-3-13 09:58 | 显示全部楼层
虽然都是NZW,估计flash取指还是有速度差异吧

使用特权

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

本版积分规则