[应用相关]

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

[复制链接]
932|15
手机看帖
扫描二维码
随时随地手机跟帖
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取指还是有速度差异吧

使用特权

评论回复
tpgf| | 2023-4-3 13:54 | 显示全部楼层
看一个芯片的性能  我们不能光看它的主频吧  要不然为啥还有看别的参数呢

使用特权

评论回复
aoyi| | 2023-4-3 15:41 | 显示全部楼层
感觉主频只是用来形容计算速度快慢的一个指标 不能代表全部的

使用特权

评论回复
nawu| | 2023-4-3 15:55 | 显示全部楼层
一个单片机的性能主要是有哪些参数来决定的呢

使用特权

评论回复
zljiu| | 2023-4-3 16:39 | 显示全部楼层
nawu 发表于 2023-4-3 15:55
一个单片机的性能主要是有哪些参数来决定的呢

一般来说 单片机的主要性能指标就是频率

使用特权

评论回复
gwsan| | 2023-4-3 17:06 | 显示全部楼层
nawu 发表于 2023-4-3 15:55
一个单片机的性能主要是有哪些参数来决定的呢

单片机主要性能指标主要有最高运行频率(指令周期) 内部RAMHe ROM大小,片上外设(如定时器,串口,AD)多少,功耗的大小,IO口驱动能力

使用特权

评论回复
从片上资源(ROM、RAM),外设丰富程度,电压等级,IO速度,主频大小,抗干扰等等

使用特权

评论回复
tfqi| | 2023-4-3 17:19 | 显示全部楼层
楼上说的有道理 确实不能仅仅凭借一个指标来判定芯片的性能

使用特权

评论回复
uiint| | 2023-4-4 21:47 | 显示全部楼层
这个是为什么呢              

使用特权

评论回复
51xlf| | 2023-4-7 09:54 | 显示全部楼层
是不是支持硬件计算呢              

使用特权

评论回复
hilahope| | 2023-4-7 23:43 | 显示全部楼层
AT32F415和AT32F421哪里不同呢

使用特权

评论回复
kq800| | 2023-4-18 21:52 | 显示全部楼层
421有两个预取缓存,还有就是一次进缓存不是32位感觉是64位

使用特权

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

本版积分规则

2

主题

20

帖子

0

粉丝