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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
转——使用nbench测试Altera SoC性能
) o; J5 C: i2 ?' B) }

, y1 S' c8 e- B. E- r% Z
作者:chenzhufly  QQ:36886052

- F2 I2 v* V2 F5 c5 p3 d$ ^+ h" ~! c) U4 o5 a- U2 v% a' w* g$ Y0 Q
硬件平台:Embest SoC --LarkBoard
软件平台:开发板-linux-3.10.31
                 Quartus 14.0
( A# p% h0 H+ Q( ^! I8 }
$ F; R" a+ w. j, \: a' F

7 r: S& |7 t0 J1、nbench是什么?2 p% i& }* e+ M+ i# l8 r
! k* K5 U8 t/ ~1 S
     nbench是一个简单的用于测试处理器,存储器性能的基准测试程序。即著名的BYTE Magazine杂志的BYTEmark benchmark program。nbench在系统中运行并将结果和一台运行Linux的AMD K6-233电脑比较,得到的比值作为性能指数。由于是完全开源的,爱好者可以在各种平台和操作系统上运行nbench,并进行优化和测试,是一个简单有效的性能测试工具。3 M  ?/ w! X* k/ R% I' [+ i
' a1 U+ c8 j! ]
主要测试三项内容:
9 b, ?1 Q# t* ~6 }0 ^' q! F8 A! Q5 P6 a6 e9 Q
  • memory 内存性能,主要体现处理器总线、CACHE和存储器性能,INT当然是整数处理性能;
  • interger 整数性能,主要体现整数处理性能;
  • float 浮点性能,主要体现双精度浮点性能;
    : T2 E  S+ M( E1 e' }1 u' k1 K4 J

/ k7 k: P0 ]8 X( T' ?( ?4 u$ H: f; E$ O" W' {

( e. G. J/ Y* `% S- _' |

/ q5 w. x- _! P) M. D) r6 Q4 p; B% \* p, v/ a: N3 T% a$ w& e& O
2、nbench的下载和安装:
3 j' e% P# ^! W* c; L( u! L3 h8 u6 s
下载地址:http://www.tux.org/~mayer/linux/bmark.html
' U* j  g; G/ c+ K% c7 d, z) ?# r  A2 @1 c2 [& V9 ]
在Linux中下载文件:
. G$ }+ L; X# Y% y( X. c+ n' G6 _" r( r1 E% h

0 D7 ~  M2 R6 n1 [100%[======================================>] 111,791     7.87K/s   in 12s     
7 ]0 g8 q0 B: i/ ^% A4 W% T
  g' o  d- e! w7 j; ~1 p- C

- f. I, t0 R. S2015-03-23 10:51:50 (8.99 KB/s) - `nbench-byte-2.2.3.tar.gz' saved [111791/111791]
* f( e' H0 a: o# C/ a* e
8 e' e, I" A$ P3 f$ A; J2 _; K" V
7 i' |; c7 w8 L/ S' o  d
- J( `, s: T: p* c( I# x
0 G% o7 j$ |3 ^$ |/ G! U

* ]" I7 E& o( {# k; `& q& b9 q9 @; i, n$ u5 X; D' |7 d; ]
解压编译,直接在目录下执行make2 V8 o: R; D3 j( b8 h7 q, F1 A% K
+ L7 S  R. T. q. T6 h9 @
  • root@arm:~/nbench-byte-2.2.3# make
    3 q' D* O; _0 K; W% T9 s* P- w0 a-bash: make: command not found
    3 {# e' H+ U2 V  J
: F% W* ~' |  |0 c. [

# D. s8 T7 ~. ~0 b: I0 \: @9 z, t$ Q+ @; L. i+ S1 s" l
7 s4 ?, x/ h; f: [6 a" i+ q
1 [! e! q- O) J2 \6 l
4 r" P2 g: U# o! J" _5 `5 e& z# B7 y

/ [7 ]- j( e% G0 @1 k) G' ^6 R" w# D- X: r7 c5 c# C7 j4 @+ }! [
如果没有make命令,需要先安装0 T: ~! x. ?( |  t' V
5 W! Z0 v  _1 r# l+ F
  • root@arm:~/nbench-byte-2.2.3# apt-get install make
    8 B. g1 N. g+ R$ `/ mReading package lists... Done* T8 u# M4 {% T% n
    Building dependency tree      
    1 J5 I3 Y& a/ Q! YReading state information... Done
    " v" }" b2 [+ h9 u- I$ EThe following packages were automatically installed and are no longer required:# L( F1 j! \- c
      libmozjs24d xulrunner-24.0
    , f9 q. c4 U& l" D# J9 d" nUse 'apt-get autoremove' to remove them.% N, R3 x5 L/ ]  L1 i# L, L& ~
    Suggested packages:& O5 @  f. L: a0 x( H
      make-doc0 [. d! b7 I* p& V+ d3 z' a) y

3 b* h4 ~" b5 U+ [+ W( t

, f% S6 j0 V9 y$ S4 S6 n, i" n( s; |( f% G& o) [

: ~. _  m0 m) d1 \6 N
7 j  H2 O/ v& p9 ^! y5 t" B: F6 [2 a4 F! S) a
4 k$ ^+ i1 K. A0 _0 l

' s* |0 D; x6 `2 U3、测试结果:
6 _. E% ^5 a8 t) [: }: j# q4 f& v! R  l$ u5 |7 U1 z, k
编译后在目录下有个nbench可执行文件,运行结果如下:
& ^2 ^/ |  P. _- {% I! m
4 J" E+ J+ s; Q2 f
7 ^8 [6 o" b& w
  • root@arm:~/nbench-byte-2.2.3# ./nbench
    : e7 ^5 a0 l& v
    & E. U- G2 M# z5 J5 G

  • ( h5 y/ X5 V8 D# C% l
9 V. g, J( s. C
BYTEmark* Native Mode Benchmark ver. 2 (10/95)
, `; o; S5 Q6 mIndex-split by Andrew D. Balsa (11/97)
, m, c0 Z% _. U, d7 NLinux/Unix* port by Uwe F. Mayer (12/96,11/97)
& I9 }* w1 R. m/ C9 d* r- T  }. U: A! p8 j# }

' Z. N3 a, ]  {TEST                : Iterations/sec.  : Old Index   : New Index
* C5 X7 ?& }* d0 R4 h  P                    :                  : Pentium 90* : AMD K6/233*
% z, j  s; Q; b8 N+ L3 y% s( ?--------------------:------------------:-------------:------------+ j7 A! R4 |! I  s' ?: k/ i% ]
NUMERIC SORT        :          448.56  :      11.50  :       3.78
% G$ d4 O) W5 N1 |0 p6 j; Wvgaarb: this pci device is not a vga device" R" m. x: N% Z# _3 R
STRING SORT         :          55.196  :      24.66  :       3.82
( y) G8 A5 k5 z' ?% Z6 nBITFIELD            :      1.6402e+08  :      28.13  :       5.88
! R2 _! Q5 t% _6 m1 G9 wFP EMULATION        :           62.63  :      30.05  :       6.936 N9 P& U4 [+ }* N4 f9 H6 W
FOURIER             :          5651.6  :       6.43  :       3.61
5 e1 L) K  \3 h% \6 E. f+ G; lASSIGNMENT          :           7.095  :      27.00  :       7.00
9 w( F1 n5 v) T. y4 J* G8 xIDEA                :          1408.2  :      21.54  :       6.398 @9 w; X  I# Y$ x
HUFFMAN             :          764.71  :      21.21  :       6.77& @( t/ N7 I: J: J) c6 q" D6 B* @
NEURAL NET          :          7.5337  :      12.10  :       5.09
, `  ?% s$ e5 P' h8 ?# N: jLU DECOMPOSITION    :          284.12  :      14.72  :      10.638 D8 ^* u; ?5 c4 p/ T  t
==========================ORIGINAL BYTEMARK RESULTS==========================
5 \9 a1 t. B8 T. X" ]& HINTEGER INDEX       : 22.5426 d4 ]# c+ q7 J0 |5 H) o% ]" r( p4 n& u
FLOATING-POINT INDEX: 10.461& P: d; h- X4 r" \- ^: q8 R( x+ D
Baseline (MSDOS*)   : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0# G* [- D  j! ^2 g+ n6 T* X, t
==============================LINUX DATA BELOW===============================
9 ~' s+ Q9 i; H& Q. N2 Q$ KCPU                 : Dual ARMv7 Processor rev 0 (v7l)
# G, q- A6 C( M" S" C  nL2 Cache            :
/ S& M6 U/ o$ b& @+ [5 t' y. l/ H9 mOS                  : Linux 3.10.31-ltsi-05017-g4ce5333-dirty
- H& ~% D# E! |* g% N% MC compiler          : gcc version 4.6.3 (Debian 4.6.3-14)1 N8 l( ?1 z& X, B) k3 c+ f
libc                : libc-2.13.so& \- z& p. [2 r
MEMORY INDEX        : 5.3969 `' i. p4 N4 X# R8 l7 _2 L
INTEGER INDEX       : 5.804
: [& ^. o" V0 C" e9 b8 \6 TFLOATING-POINT INDEX: 5.802
+ O, l( B+ s8 T. e; R8 {  u/ O  B( y/ ]Baseline (LINUX)    : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.388 Z- d3 L3 z( `
* Trademarks are property of their respective holder., F  l# n6 R" A# }

2 e2 N! r! q- Q, p: k7 M9 s9 r. u( F7 F. t) N

2 _7 Y( T: `! O( t8 }7 \3 c4 `% b7 e) Y; }" Q! K7 P  ]/ R
6 o/ F1 n7 R9 X3 s
' n* q( S( w( n
Altera SoC使用nbench测试的性能指数如下:
4 t9 c" @( Q: T
* G5 t5 {( C- jMEM性能指数:5.396
6 y1 e! y1 T9 ?" r  M- I# p) [; r+ V% K! J8 R. x
INT性能指数:5.804
4 u; C: ^. d# y7 T* N. M0 t4 y, z3 t- k( C5 l; F4 R- F
FP性能指数:5.802/ q/ N6 x' a$ ?1 K/ y9 }( d

& a0 v4 J! a! t& s
) G' p7 q  K6 u3 S; n/ E/ ?: P. F) T
1 r' E$ P0 b6 H0 {6 Z7 U6 r9 r$ ?

7 D+ T( d# ~2 s/ h这些数据到底能够展示什么样的性能呢?且看下回分解。
/ e4 W9 O8 z; S

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-9 12:49 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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