RISC-V技术论坛
登录
直播中
刘丽
8年用户
1353经验值
私信
关注
[经验]
SES+JLink+最小系统板开发实践之Benchmark
SES
Jlink
在配置完时钟和串口后,启动rvstar_examples项目,里面包括有Coremark(综合测试)、Dhrystone(测试整数计算能力)、Whetstone(测试浮点数计算能力)等测试Demo和FreeRTOS、uCosII/、RT-Thread等RTOS的运行Demo。
Coremark
运行工程前修改Coremark工程迭代次数预定义参数ITERA
ti
ONS为5000(默认值跑分时间果断,会报错)。
编译运行Coremark工程, 跑分结果为3.081066 CoreMark/MHz.
在编译选项中看到是O2优化,处于好奇心就配置编译器为O3优化看看跑分是多少。
再次编译运行Coremark工程,发现跑分结果竟然为2.969058 CoreMark/MHz。不清楚是什么原因让编译器出现了负优化的情况QAQ。
Dhrystone
启动Dhrystone工程,默认配置和O2编译优化编译运行,跑分结果1.323609 DMIPS/MHz。
同样配置编译器为O3优化编译运行,跑分结果为1.336037 DMIPS/MHz,这次感觉编译器是干了点正事。
Whetstone
启动Whetstone工程,默认配置O3编译优化,编译运行.
将配置改为O3编译优化,编译运行能看出来时间花费上是有所增加。
Summary:
除了优化等级增加
Cormark数值降低外,
Dhrystone和
Whetstone的结果具有编译器优化影响。
并且根据ST官方给出的芯片性能指标可以算出
Coremark:
STM32
F1=177/72 =2.4584 GD32VF103相较于STM32F1性能提升为20%左右
Coremark:STM32F3=245/72 =3.4027 GD32VF103相较于STM32F3性能差距为10%左右
更多回帖
rotate(-90deg);
回复
相关帖子
SES
Jlink
stm32
最小系统
板
1
DIY:
最小系统
板
7
28335
最小系统
板
137
51
最小系统
板
0
超实用的
最小系统
板
9
基于RV1126
开发板
的硬件
最小系统
设计
829
128的
最小系统开发板
的原理图
10
最小系统开发板
原理图
8
最小系统
板
2736
stm32
最小系统
板
(已拼版)
5
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分