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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

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

6 k$ v6 s, N# t# Q8 V$ g% K; m4 w9 t
作者:chenzhufly  QQ:36886052
# q: O/ r; u  }3 O! m0 l

% J" Q* z" [' c5 [/ d) K
硬件平台:Embest SoC --LarkBoard
软件平台:开发板-linux-3.10.31
                 Quartus 14.0
/ V+ h& Q* a' Y
3 i; V" n, D2 h- t

3 J% k2 O1 T3 {1、nbench是什么?
# ~& [6 u$ R- l1 [; M. |7 K8 V" _  |+ b+ r3 g7 n  T
     nbench是一个简单的用于测试处理器,存储器性能的基准测试程序。即著名的BYTE Magazine杂志的BYTEmark benchmark program。nbench在系统中运行并将结果和一台运行Linux的AMD K6-233电脑比较,得到的比值作为性能指数。由于是完全开源的,爱好者可以在各种平台和操作系统上运行nbench,并进行优化和测试,是一个简单有效的性能测试工具。# y- M* `" r% N. F. ]+ G

, G8 v! N9 e! y5 _主要测试三项内容:
5 Y. s) H5 a$ r  y! v1 @; H
% y0 j4 Z) h, h) M/ R( B
  • memory 内存性能,主要体现处理器总线、CACHE和存储器性能,INT当然是整数处理性能;
  • interger 整数性能,主要体现整数处理性能;
  • float 浮点性能,主要体现双精度浮点性能;
    ; ~! ~+ |/ R: Q$ U: j
( D% B* z2 \5 S! _

  o* T" `2 _( L9 d. E
2 }' k, k! L. s% f* _

. `, A  ]' z. C% F, B# l& t
( M3 T' Y  T: i; }, l6 Y2、nbench的下载和安装:' ?/ `4 }8 b& O3 K) h/ v9 `5 x, O6 R

6 z7 n. m$ F- _7 e) h3 D8 S下载地址:http://www.tux.org/~mayer/linux/bmark.html
. ^1 A& e& S9 K5 I# j4 ~$ w
1 C# p- f: }* x3 G: p' T在Linux中下载文件:
5 S2 r" G9 S" F
) `. w% N* J" j/ f1 N- a, R1 @, ?7 x8 H
100%[======================================>] 111,791     7.87K/s   in 12s     
# f+ w, @. H; s' [0 C/ M  S& P# x

% C2 A4 Q3 q" [2015-03-23 10:51:50 (8.99 KB/s) - `nbench-byte-2.2.3.tar.gz' saved [111791/111791], @; N+ W% K7 ^3 a, e  X9 n) s

6 k* V/ m0 g3 c0 k
; e2 O' E( |0 V% B2 J
2 [* J9 d6 }: g" j
  m% D$ C! F9 S7 p% W

5 E' Z4 h, [. Y4 \4 C* a- I  B* |% x1 g0 \  Q" x: s) P8 Y& @
解压编译,直接在目录下执行make- m2 J" j& J) i& Q; e: w

1 h" n7 N- g! O) ?9 ?
  • root@arm:~/nbench-byte-2.2.3# make
    ( ?6 C; G4 I/ z5 r9 M6 e  N-bash: make: command not found
    " S7 v3 ?% s2 n  E
8 f6 H6 q9 R- @1 V
2 P% ]+ p0 o6 \0 X

  U7 B8 ~( s) t0 d3 i5 t3 @  I4 e1 F" E7 L; ]
. n4 x' n+ [+ Y# G! `4 V9 `

8 J- I7 M) T0 I  ]2 B$ `4 m6 s) s" P

* M7 L! r( I# O. ~7 R1 ]( e, C) X: Q1 j# U
如果没有make命令,需要先安装
1 J5 n1 \* j  G
2 z- Z5 J7 t2 ]- q6 r
  • root@arm:~/nbench-byte-2.2.3# apt-get install make& w! ~9 D5 P* H8 d2 Y) g
    Reading package lists... Done' P6 X9 u7 ]! l5 Z2 H: ]! b
    Building dependency tree      
    " ^( E5 u, u* W1 E; M+ V7 vReading state information... Done
    * ]/ m" D/ h2 ?. e% J  HThe following packages were automatically installed and are no longer required:
    4 b5 o: J- a$ K7 s  libmozjs24d xulrunner-24.0  x4 w  b! I5 O2 {9 z$ ~
    Use 'apt-get autoremove' to remove them.4 L/ ?8 K9 W" M4 Y" s+ {) x* ^, W
    Suggested packages:
    , m4 s( v! _2 s; U5 j# a  make-doc6 m2 @6 c5 I) n" r( f

. N1 j4 D; c; [' Q3 e
5 O7 D6 I9 @" Q8 D

& Q5 t& m5 r# P" t$ F$ [8 W5 M3 j/ w/ z& c2 ^, _

) N/ V8 Y) d( s( e, ^  @' Y0 K( K  ?" E) c& ?

1 Y0 F0 m: `7 E' L
7 Z$ P2 N& p5 T+ G3 d; |# g3、测试结果:. J9 y1 {4 K6 g9 S! m4 D. K  B# n
+ a" b; I" Z. |
编译后在目录下有个nbench可执行文件,运行结果如下:/ t  w% l3 m: T/ N% k0 O) C: ~

2 A# P8 |- U( ~& _9 A
9 S5 R/ [/ K3 O
  • root@arm:~/nbench-byte-2.2.3# ./nbench
    ! {" g- G4 D% L8 V! C, o" F  q1 b/ R. C# Y6 I6 j2 _1 v  s( |

  • 4 m7 Z3 H  t) ]' d# x  k3 p

% o( S: \% a4 z: f/ h! b1 {BYTEmark* Native Mode Benchmark ver. 2 (10/95)
+ N( w0 [; [- \5 x& c  cIndex-split by Andrew D. Balsa (11/97)( Q- Q! D1 L% [0 M
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)
$ j, _! ~8 S5 U. z3 Q) m
" w* ^( D+ ?$ n1 N0 v$ k9 I
$ _! r) B4 P- \
TEST                : Iterations/sec.  : Old Index   : New Index! D9 B) M: X* g8 g* I
                    :                  : Pentium 90* : AMD K6/233*- S1 r+ a, a$ G! D8 b% e# V
--------------------:------------------:-------------:------------
8 \4 [+ ~& ^4 o& vNUMERIC SORT        :          448.56  :      11.50  :       3.78
! F5 K. h; e/ L+ v# Z! I: E  fvgaarb: this pci device is not a vga device
! w, {, C% Y% a2 M2 f) V7 H. d5 s& |STRING SORT         :          55.196  :      24.66  :       3.82
$ ~% T& |  n8 wBITFIELD            :      1.6402e+08  :      28.13  :       5.88* {0 [/ l5 Y7 D6 S
FP EMULATION        :           62.63  :      30.05  :       6.93
8 }" u7 D- @0 ^$ v9 y- {1 JFOURIER             :          5651.6  :       6.43  :       3.618 q# [8 L) [1 y
ASSIGNMENT          :           7.095  :      27.00  :       7.00# ]! r# v- |5 H. Q5 o+ B
IDEA                :          1408.2  :      21.54  :       6.39
- ~4 V, f" p* D& lHUFFMAN             :          764.71  :      21.21  :       6.77! x2 Z2 K; M( J+ C2 w6 _
NEURAL NET          :          7.5337  :      12.10  :       5.09
. _6 `9 i& }7 l( m- K8 QLU DECOMPOSITION    :          284.12  :      14.72  :      10.63
: t3 L  m/ ~9 m- x==========================ORIGINAL BYTEMARK RESULTS==========================) e0 n& C& `) z+ J
INTEGER INDEX       : 22.542; J) q* b7 N2 J. b  m
FLOATING-POINT INDEX: 10.461- o6 [9 G/ g1 l( a. S
Baseline (MSDOS*)   : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0: {$ U/ E3 }; z+ Q8 l7 y+ e
==============================LINUX DATA BELOW===============================
: m* U; k& i$ j9 c# HCPU                 : Dual ARMv7 Processor rev 0 (v7l)( w( O6 {8 |7 B# f! q2 H
L2 Cache            :
  P  R- u3 F* _" F  w( N# NOS                  : Linux 3.10.31-ltsi-05017-g4ce5333-dirty
( c( c, s! n3 {8 t8 E$ m4 X; a3 bC compiler          : gcc version 4.6.3 (Debian 4.6.3-14); N% t9 U3 d; ]/ B2 I
libc                : libc-2.13.so
3 j& G( b- @+ E: {; Y/ U5 YMEMORY INDEX        : 5.396/ C, m. D3 G2 f, [) k
INTEGER INDEX       : 5.804/ C. c+ O* ?! ^- X& I1 f
FLOATING-POINT INDEX: 5.802
- ?# \3 ~# k9 Z4 r* pBaseline (LINUX)    : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.382 F- Q, ]! F; J1 Q
* Trademarks are property of their respective holder.
$ |, a3 x: J6 H2 ^) i3 Q6 z3 c
  o# a& J" M1 J
+ @, \( u' ?7 v/ J

- }* v' B# p$ ?( s; D2 a
- w! ]9 a7 I& M8 X# _  R2 i8 i+ Q5 t5 u

, ~, X) q( w4 W2 L& JAltera SoC使用nbench测试的性能指数如下:/ H# o' U1 Y& o) `! J* Z
# w" l+ P( [2 ^9 y# @! s
MEM性能指数:5.396
) R  q  J4 ~8 v$ ~+ i8 [4 R" R: g! ~4 T+ b! x% V
INT性能指数:5.8040 U7 b/ s. w2 `3 Z' X+ G5 ?; P

7 p- N) e( r7 K+ Q0 mFP性能指数:5.8023 Q2 w* w7 ]. E% [* f
' O- ]! M7 `$ f: r! t! H8 Q/ b. ]% t' s
1 Z; X# b* z& Z6 ]5 _0 S
& L0 |9 J' f, x% s) g& t% n
; R7 x) V0 q5 a/ _9 V
这些数据到底能够展示什么样的性能呢?且看下回分解。2 l0 K+ s; [4 W) @5 ?$ ~

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-30 08:18 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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