[方案相关] 【华大测评】+ HC32F460 Coremark提升方法

[复制链接]
 楼主| 纪国圣 发表于 2021-9-25 12:50 | 显示全部楼层 |阅读模式
本帖最后由 纪国圣 于 2021-9-25 12:53 编辑

之前测试HC32F460的Coremark,得到的数据如下: 1.PNG
结果193的得分让我十分不相信,因为官方的数值为485:
5.PNG
后来查看《HC32F460系列用户手册Rev1.1》才知道HC32F460的读FLASH是有一个等待时间的:
8.PNG
9.PNG
10.PNG
CPU时钟大于33MHZ就需要开启等待读周期,因此整体效率降低。
开启FLASH Cache则能提升效率:
11.PNG
于是使能FLASH Cache:
6.PNG
运行,结果直接卡死。这说明开启FLASH Cache是有顺序要求的。在时钟与外设都初始化后,再使能FLASH Cache,得到结果:
7.PNG
2.PNG
效率明显提升,得分与官方的结果相近。
附测试条件:
时钟168MHZ
4.PNG
-o3优化,Optimize for Time开启
3.PNG
测试代码如下:
HC32F460PETB SYSTICK coremark.zip (572.62 KB, 下载次数: 26)



duo点 发表于 2021-10-3 14:17 来自手机 | 显示全部楼层
测试代码下载试试
usysm 发表于 2021-10-5 15:21 | 显示全部楼层
开启cache有什么不好地方吗   
typeof 发表于 2021-10-5 15:21 | 显示全部楼层
为什么不默认开启FLASH Cache   
yujielun 发表于 2021-10-5 15:22 | 显示全部楼层
平时用的时候是不是也可以开启呢   
pklong 发表于 2021-10-5 15:22 | 显示全部楼层
Coremark提升原来如此。   
touser 发表于 2021-10-5 15:22 | 显示全部楼层
Coremark会测试哪些内容呢   
myiclife 发表于 2021-10-5 15:23 | 显示全部楼层
有计算的功能吗   
uytyu 发表于 2021-10-5 15:24 | 显示全部楼层
HC32F460性能还不错的。   
iyoum 发表于 2021-10-5 15:24 | 显示全部楼层
Coremark得分反应的是什么   
jkl21 发表于 2021-10-5 15:24 | 显示全部楼层
还有测试flash的项目吗  
两只袜子 发表于 2021-10-12 10:04 来自手机 | 显示全部楼层
有计算的功能吗
kkzz 发表于 2021-11-3 17:57 | 显示全部楼层
在嵌入式CPU行业中普遍公认的性能测试指标的标准主要使用以下三种,MIPS、Dhrystone、Coremark
hudi008 发表于 2021-11-3 17:59 | 显示全部楼层
分享一个移植好的Coremark吧  
lzmm 发表于 2021-11-3 17:59 | 显示全部楼层
coremark和d..coremark和dmips到底哪个更能客观地评价核心的运算能力
minzisc 发表于 2021-11-3 18:00 | 显示全部楼层
使用coremark来测试  
selongli 发表于 2021-11-3 18:01 | 显示全部楼层
CoreMark的设计资料很多吧。
fentianyou 发表于 2021-11-3 18:02 | 显示全部楼层
Coremark是一个综合性的基准测试程序
xiaoyaodz 发表于 2021-11-3 18:02 | 显示全部楼层
来一个移植过程吧。        
sdlls 发表于 2021-11-3 18:04 | 显示全部楼层
体积小、方便移植   
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

407

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部