你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

[Coremark跑分评测] Nucleo-L073RZ Coremark跑分令人吃惊!

[复制链接]
wolfgang 发布时间:2016-12-3 08:08
本帖最后由 wolfgang2015 于 2017-1-18 21:04 编辑 3 d$ }) A0 |2 c9 ]- c; G

$ L0 E! q/ P/ M2 D最近大家都在用开发工具进行跑分测试,我也用手边的板子和熟悉的开发工具做了一个Coremark跑分测试- w+ `9 Q! b- c: b- Z- H

) p( O$ K* t% ?8 r& C% S  Y: B5 Y" S测试对象: Nucleo-L073RZ
/ R0 [% F6 e# H  W% n+ g2 t
  G$ h/ i7 |4 ?# C1 X4 l% l测试环境: Windows + Eclipse + Ac6

0 L. g+ \- |* C5 s# w
8 a/ P8 U# j2 p' M测试代码:跑分软件从 eembc.org 官网下载。
% i1 z$ ^1 m8 f$ [! R3 Y0 {  下载地址:http://www.eembc.org/coremark/index.php. @& j3 n' R9 L- r+ z

- w2 E( A+ I$ P  M7 TCoreMark代码移植方法:9 t9 F+ ]7 q) ]8 ~( ]

, Z$ J/ m/ I/ ]4 n  参考沐紫的:【实战经验】如何将CoreMark程序移植到STM32上  值得注意的是,帖子中的串口设置,奇偶失能参数:Parity 在设置为 Odd 时,本测试通过VCP会出现乱码。  我这里选用的串口通信参数为None 才未出现乱码。
) k, f+ Z4 x; }! w/ R8 x) T% P  g; W, F2 [, B' C
开发板时钟设置:满32MHz,未超频
7 A! D/ A- _+ T- R  o; h8 k   Nucleo-STM32L073RZ CoreMark时钟配置.jpg : u: D7 I2 d5 ^4 z9 A

$ p2 n5 t+ v5 W5 w# _编译器参数优化:-O3 -g3  , w: u( z0 t+ C/ t
   Nucleo-STM32L073RZ CoreMark编译优化.jpg
& D6 S" R/ C* \
1 H# A4 |: Q' m! J8 h  @Coremark跑分结果:在迭代次数12000个单位量情况下 # k. G4 E3 Y6 ?& b
   Nucleo-STM32L073RZ CoreMark结果.jpg
8 N+ w# j- f& I3 A" \
9 P/ L$ c: b9 _; G$ H' s
对的,没有看错L0系列 在 Eclipse + Ac6 环境下 CoreMark跑分结果高达
8 m! O0 O7 T  R# f$ {9 h9 kCoreMark 1.0 : 55.522653 / GCC5.4.1 20160609 (release); j5 X0 U# b4 R2 r

, K" T! T3 q; z( e: }+ J吃惊的是,这比在 netlhx 用L073 在 IAR 编译环境下 跑出的 44.790827 分值还要高,! Y- ~+ ~2 y) C: X& N
编译器GCC5.4.1 的优化结果还是很令人满意。
2 q6 a( Q, H9 m, s5 g, D
! E7 s' ?8 L# N* A4 Y' d这是否能说明: 编译优化的结果  Ac6  > IAR  > Keil ?' b5 V! t$ K% t3 _: _
不过这一结果:这还得大家进行多方评测才能
) r. k9 F7 o, M% f$ G. |6 |( E. C. C" m$ p5 c6 T
随后,我会将我手边的其他板子进行跑分测试。
% w+ F8 f8 Z/ ^1 c1 g  W9 Z5 r( ^/ S4 g; W. n
经过对比:netlhx CoreMark 跑分参数:
* A  G: N- U% q' f8 L" A8 ZIterations 这一项参数不同) V1 w$ L5 ~3 M1 b+ w# ^+ A1 N; J: A' J
  我设置的是 12000,而netlhx设置的是5006 {' Z, M$ T/ W) p$ [
4 A; a, ]/ c8 T- h0 m) u! @
编译器版本也有不同:& n; \1 X+ ]- M' U& K* O. Y
  我这里用的GCC5.4.1 20160609 (release) 算是比较新的了
5 w& X4 b; _0 M8 ^  e4 \  netlhx使用的IAR是ARM Compiler 5.06% U, n6 B7 K+ z9 X3 R
这或许是最本质的原因开源版本的编译器同IAR官方编译器版本可能有优化侧重点不同,在稳定性选择上牺牲了优化的可选配置吧,仅仅猜测。不知道这个CoreMark值与这个参数的高低有关呢? 还是多测测为好。
( k$ I3 ?# p9 S8 N' s: v
! {, g, S- |/ Q6 ~- d+ Y相关帖子:* U! g3 I1 h! O5 a% ^
我的开发环境配置方法:% V" o" Y( m) {+ }
  Eclipse 开发环境配置+ x, o# b  a8 k2 E. [

6 n6 B0 V, P0 I* G0 F7 nnetlhx CoreMark 跑分贴参考:  ( s0 O4 ^0 {, S; ~- _- r+ Q* w
  L073也跑个COREMARK, D' q8 D& S$ A' J
) W% X9 a. }2 h6 i6 F& k2 p6 k7 S2 [
        [Coremark跑分评测] Nucleo-L432KC Coremark跑分0 w8 ?  X3 ^% L6 a& f# e
        [Coremark跑分评测] Nucleo-F030R8 Coremark跑分( L( ~! I  l" K" j
        [Coremark跑分评测] Nucleo-F401RE Coremark跑分. v" s; o' G2 c+ o
        [Coremark跑分评测] Nucleo-F767ZI Coremark跑分        
8 r9 e# Q3 q7 m% D5 }, W' N        [Coremark跑分评测] Nucleo-F413ZH Coremark跑分; R% S  _. x. U" d! A/ p; R) r* Y/ i

6 x7 m& S: i$ t2 V# k% {6 d/ \1 K         STM32 跑分系列初步小结
  ]4 j" v- [2 C8 V" O+ O1 c  w
* l) b( b3 x- J8 d; r+ x0 M
1 L, {+ C- k, N3 e4 T! l9 U  [3 [0 ?! e, \* Y9 _  R  P7 X! g0 y
% B8 l' T0 {# D% r4 J
/ F# q* {8 f2 }

, C" d9 a4 h& [% m1 h
$ d/ y$ ?0 H. t2 a8 o  V* _; N# M/ o* M6 d- r

) y& j9 F- p8 T1 _- @) E! V
$ f$ d( L  R# {: E* A7 ~, ^3 G  r$ v& M: V5 k0 Z
) A. a3 X% Y0 u" ~( o
7 H4 l; Y/ i) m5 i6 G6 J

$ e& p" ~1 V7 Y# }; {  M9 s- `  ~8 ?+ \0 e

" |% \  g3 j/ E, G" v' g
% a" b  U) p+ b- I, A% L) A
" ]0 Q  l$ }  Y* l3 @, F6 I- J# l& ]4 S. n

/ I* C) Q7 U0 e
9 N% j  W2 |- _. W' U' G9 t9 _( H2 l8 f. p% {2 b5 ^$ L4 g
% T& ?/ s7 A: o6 V

评分

参与人数 1 ST金币 +20 收起 理由
zero99 + 20

查看全部评分

赞 收藏 1 评论7 发布时间:2016-12-3 08:08

举报

7个回答
lianghang 回答时间:2016-12-3 08:55:10
十年再加一个十年,
wolfgang 回答时间:2016-12-3 09:02:43
lianghang 发表于 2016-12-3 08:557 ~0 w! v, Y. N; u
十年再加一个十年,
3 N" x, ~/ e3 v5 o# J1 [
??????
斜阳 回答时间:2016-12-3 09:37:46
赞。。。。。。。。。。。。。。。。。
jackten 回答时间:2016-12-3 11:14:41
厉害                  
zero99 回答时间:2016-12-5 10:13:23
支持一下
5265325 回答时间:2016-12-5 11:41:23
zengyi703-16313 回答时间:2016-12-7 06:15:11
谢楼主分享
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版