找回密码
 注册
关于网站域名变更的通知
查看: 583|回复: 1
打印 上一主题 下一主题

转——使用nbench测试Altera SoC性能 

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-4-17 14:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
转——使用nbench测试Altera SoC性能

9 K+ J8 E& n" X: k  d0 D
8 w8 Y7 q0 v* k8 S5 v/ {( g
作者:chenzhufly  QQ:36886052

) l7 L. M1 H  e; c0 R8 K. q% G- X% H! `( S; ?( o
硬件平台:Embest SoC --LarkBoard
软件平台:开发板-linux-3.10.31
                 Quartus 14.0

# H+ n" @; Q" f6 T
8 x# M/ V* Q! I4 @+ O

! e) e6 E' c  w) X. B1、nbench是什么?' ?9 D2 l( C5 Y
+ A7 R) P. O- g5 X
     nbench是一个简单的用于测试处理器,存储器性能的基准测试程序。即著名的BYTE Magazine杂志的BYTEmark benchmark program。nbench在系统中运行并将结果和一台运行Linux的AMD K6-233电脑比较,得到的比值作为性能指数。由于是完全开源的,爱好者可以在各种平台和操作系统上运行nbench,并进行优化和测试,是一个简单有效的性能测试工具。
1 ~: ]* c0 }' m( b' K" p6 k0 q' ?3 c; @% V# l0 x
主要测试三项内容:; g9 w, s6 ^2 F0 G
! m% E5 ]. ?, c& m/ w! ^% a+ Q# I
  • memory 内存性能,主要体现处理器总线、CACHE和存储器性能,INT当然是整数处理性能;
  • interger 整数性能,主要体现整数处理性能;
  • float 浮点性能,主要体现双精度浮点性能;
    & T4 T+ U' W8 v* A; [( m

! j1 N$ r1 y0 y2 Q2 K9 i7 v, ?" w+ ]2 m$ k3 {1 \) y
9 d5 K3 O) y1 R

" [! `# U  u$ e/ P  K5 N& _9 \( [% @1 e' z' a
2、nbench的下载和安装:
; q, z& B% i( R- n6 @4 ^5 X2 m$ \. p2 C' z; z
下载地址:http://www.tux.org/~mayer/linux/bmark.html
; L4 n1 |3 t7 B- p3 X4 M7 A5 `5 e  ?9 z9 F/ M
在Linux中下载文件:/ M+ P9 x  p- ?# U/ w: x
. X) M7 v. ]! s
$ [' J9 U/ h( Z. @$ U( i! y6 k
100%[======================================>] 111,791     7.87K/s   in 12s     9 I* ^! F) }, d; e" w! ]" f! U

$ [; h  U+ C# l& e
# A, }+ Q% ~. O1 ?5 e: ?4 J
2015-03-23 10:51:50 (8.99 KB/s) - `nbench-byte-2.2.3.tar.gz' saved [111791/111791]
# R! r( Q7 c, |- N- m( n3 C
5 J$ f. g% f- a/ [1 `3 u* F2 T

. H$ L7 g6 w4 C( O$ U" S& ~2 j% Y! n6 Z9 D: m, s2 S: l8 K2 r6 ?

/ |+ P9 ~& e3 z& P+ t( Y  L

. T- |- ^3 C) p$ ^% z! v: Y% V( b; |/ J' g/ v/ k
解压编译,直接在目录下执行make2 Z. N5 h2 F9 K! ^- s

% n4 W& U+ W! b8 G1 w/ o6 L
  • root@arm:~/nbench-byte-2.2.3# make8 V$ R- n- @% q' z5 O9 k! s
    -bash: make: command not found8 j  [* n1 Q: _& a* x- ?7 _
, I1 [  {: K; r
% R& H. u3 Y) o% a- d
- i9 L+ ]; H+ s) w' z/ n' H9 W

6 o* a: R# A/ \3 k+ j, Y# H6 s
0 A& d' \. E, [5 I; m
* |6 W) g3 j6 a# P' g5 u- \$ w

7 ]9 Z% T. B/ ^! E4 G2 T" V  N9 G$ Q& e3 S) L! `0 s
如果没有make命令,需要先安装
' C4 V" _* L( K0 X- r: y! z. f
  • root@arm:~/nbench-byte-2.2.3# apt-get install make) R2 Z- c. i/ h- g
    Reading package lists... Done
    $ g! A' Z( I$ B7 vBuilding dependency tree      
    ' W0 B* y4 }3 `# l, mReading state information... Done  v6 h2 O( K* I, H9 `% H$ E7 A
    The following packages were automatically installed and are no longer required:; _7 z  Y: d  e. Q5 ~6 p
      libmozjs24d xulrunner-24.09 U1 g6 Q/ s2 m2 ]7 S
    Use 'apt-get autoremove' to remove them.
    . W3 k. C4 f7 i, S5 y  zSuggested packages:8 l& A) g5 {3 j$ [* k! Y' Z
      make-doc
    $ a  ?5 j' N9 y( i- z
6 B" H# R' g- X2 S
% J: V! s3 {$ z- f
4 m: M8 f" ^6 n! _7 p5 j
: U2 i  E9 k; Q

9 i" O. N. {7 Q4 P, P# ~8 V9 L  W! _: u( {4 e- u' K
# \" i+ M  r/ P

. B: H7 j/ _7 _4 R9 w3、测试结果:4 Y4 F* B) X" T

0 ]- M  A  D& m. @: L# ~编译后在目录下有个nbench可执行文件,运行结果如下:
. `/ w/ r; \/ d9 X% K, U
4 f' |' J9 q, j7 P7 j5 x7 e5 n$ p4 h, ^4 u  D. ^* {
  • root@arm:~/nbench-byte-2.2.3# ./nbench9 k2 g/ Y3 J: a2 w0 i: K3 U/ J
    , R$ z  z( ?8 g, a1 ], C
  • 6 }( r/ Z9 N2 x2 |% h: |) `/ k
3 N0 ?7 `# F% V9 ~' q
BYTEmark* Native Mode Benchmark ver. 2 (10/95)
1 K( T' k" J2 D$ \Index-split by Andrew D. Balsa (11/97)1 e3 m- P" r: \3 J; s: e) D" m
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)" T+ f2 B% R7 H: C. D0 v5 @
& [1 H' y" E( M, E

8 @: T, A, R6 A% @TEST                : Iterations/sec.  : Old Index   : New Index
( w* Y7 H/ R' b( c1 A                    :                  : Pentium 90* : AMD K6/233*. G" K& M- Q" M5 D
--------------------:------------------:-------------:------------  \& A( M9 M& C' ?1 y6 D  E& U) h' ]
NUMERIC SORT        :          448.56  :      11.50  :       3.780 I; F/ W9 k6 ^" l8 q- R
vgaarb: this pci device is not a vga device
9 T! q  @" T0 n% z- y3 SSTRING SORT         :          55.196  :      24.66  :       3.82
1 e. t8 A& ]" B- Y9 ]2 nBITFIELD            :      1.6402e+08  :      28.13  :       5.887 Y$ o2 j  {0 R' T% j
FP EMULATION        :           62.63  :      30.05  :       6.933 ^* N3 J: d& ]* e+ [0 d' N% H
FOURIER             :          5651.6  :       6.43  :       3.61
+ S( S* Z/ I$ GASSIGNMENT          :           7.095  :      27.00  :       7.003 h& I9 F$ F% I8 r, [4 \3 p& }4 K
IDEA                :          1408.2  :      21.54  :       6.39
$ R' o1 a6 K# W" `, T- bHUFFMAN             :          764.71  :      21.21  :       6.77
- J7 E8 a1 e: {1 dNEURAL NET          :          7.5337  :      12.10  :       5.09# [, V; ]1 B( O9 i5 F- p4 ]! U
LU DECOMPOSITION    :          284.12  :      14.72  :      10.63
- b# j0 f! T0 t" m* F9 k& T==========================ORIGINAL BYTEMARK RESULTS==========================
6 F  c: H( o. V# ]INTEGER INDEX       : 22.542
) h% s' _1 d$ ^; h* YFLOATING-POINT INDEX: 10.461
/ J0 X1 H( X, ]" {% H/ u" j! gBaseline (MSDOS*)   : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
1 U/ ~' U) V' f/ }; Q- \- `4 V==============================LINUX DATA BELOW===============================
4 t; @; ^! ]3 B! _CPU                 : Dual ARMv7 Processor rev 0 (v7l)
% L3 `& p- H7 k2 x6 AL2 Cache            :
/ C# [2 @; F: v+ lOS                  : Linux 3.10.31-ltsi-05017-g4ce5333-dirty
/ D8 X% Z4 f9 f& R8 n7 ?' V- CC compiler          : gcc version 4.6.3 (Debian 4.6.3-14)/ a; C! @  M7 I, R2 e
libc                : libc-2.13.so/ J0 A/ X) D6 ^& {9 R/ K
MEMORY INDEX        : 5.396$ {8 g6 ?* r* ?
INTEGER INDEX       : 5.804, J6 l+ n$ s4 A/ F
FLOATING-POINT INDEX: 5.802
% c8 O$ H0 G2 mBaseline (LINUX)    : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
8 C# q5 B0 Z% b; }: i* Trademarks are property of their respective holder.) P/ T6 z* e8 G, R( T/ U9 R

' M! i, C7 a/ s: [$ I! W7 x# m0 t& L$ X/ b9 S; k

# I/ s- j- R6 [6 M( k: e+ A& r3 }# L* q  ]7 ?, e
" a/ C' w) l1 w+ s% L

& E' b" A) y$ ~% i1 a  VAltera SoC使用nbench测试的性能指数如下:5 H  m9 A- n2 ]* b$ W

0 n& @1 C/ Y% I* b" |, v8 ^9 {MEM性能指数:5.3968 n' d* p% Z. L/ S
- ?1 c2 t1 g7 B3 X# p
INT性能指数:5.8045 I. A# L7 L$ l  w; \

8 l/ v% L. k7 l* o8 pFP性能指数:5.8020 X5 F1 O+ K' d4 Y. y6 n$ B8 s
# U  G. g5 D+ v9 v
' h# P, G3 e: A' G5 k% q

2 u1 w( A8 G; ~( b0 x/ u& \
$ X- @& K+ G2 K' `这些数据到底能够展示什么样的性能呢?且看下回分解。) a' A/ L/ [: Y

该用户从未签到

2#
发表于 2019-4-17 15:47 | 只看该作者
整理不容易 给楼主点个赞
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-1 01:55 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表