nbench -嵌入式处理器性能测试

nbench 介绍
nbench是一个简单的用于测试处理器,存储器性能的基准测试程序。即著名的BYTE Magazine杂志的BYTEmark benchmark program。nbench在系统中运行并将结果和一台运行Linux的AMD K6-233电脑比较,得到的比值作为性能指数。由于是完全开源的,爱好者可以在各种平台和操作系统上运行nbench,并进行优化和测试,是一个简单有效的性能测试工具。nbench的结果主要分为MEM、INT和FP,其中MEM指数主要体现处理器总线、CACHE和存储器性能,INT当然是整数处理性能,FP则体现双精度浮点性能(大多数嵌入式处理器都没有强大的双精度浮点能力)。

nbench 安装
1.下载nbench源文件,地址:http://www.tux.org/~mayer/linux/bmark.html
2.解压,在解压目录下执行:$make
3.make后就会生成一个可执行的nbench文件

nbench 使用
直接在当前目录下执行:$./nbench
测试大概要进行5-10分钟

最后贴上我的第一个测试结果:
BYTEmark* Native Mode Benchmark ver. 2 (10/95)
Index-split by Andrew D. Balsa (11/97)
Linux/Unix* port by Uwe F. Mayer (12/96,11/97)

TEST : Iterations/sec. : Old Index : New Index
: : Pentium 90* : AMD K6/233*
——————–:——————:————-:————
NUMERIC SORT : 1178.7 : 30.23 : 9.93
STRING SORT : 186.96 : 83.54 : 12.93
BITFIELD : 4.6702e+08 : 80.11 : 16.73
FP EMULATION : 322.8 : 154.89 : 35.74
FOURIER : 19822 : 22.54 : 12.66
ASSIGNMENT : 22.169 : 84.36 : 21.88
IDEA : 6047.1 : 92.49 : 27.46
HUFFMAN : 1781.1 : 49.39 : 15.77
NEURAL NET : 34.93 : 56.11 : 23.60
LU DECOMPOSITION : 1201.4 : 62.24 : 44.94
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX : 73.933
FLOATING-POINT INDEX: 42.858
Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU : Dual AuthenticAMD AMD Athlon(tm) 64 X2 Dual Core CPU 4200+ 2200MHz
L2 Cache : 512 KB
OS : Linux 2.6.28-11-generic
C compiler : 配置为:../src/configure -v –with-pkgversion=’Ubuntu 4.3.3-5ubuntu4’ –with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs –enable-languages=c,c++,fortran,objc,obj-c++ –prefix=/usr –enable-shared –with-system-zlib –libexecdir=/usr/lib –without-included-gettext –enable-threads=posix –enable-nls –with-gxx-include-dir=/usr/include/c++/4.3 –program-suffix=-4.3 –enable-clocale=gnu –enable-libstdcxx-debug –enable-objc-gc –enable-mpfr –with-tune=generic –enable-checking=release –build=x86_64-linux-gnu –host=x86_64-linux-gnu –target=x86_64-linux-gnu
libc : libc-2.9.so
MEMORY INDEX : 16.791
INTEGER INDEX : 19.800
FLOATING-POINT INDEX: 23.771
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
* Trademarks are property of their respective holder.

你可能感兴趣的:(嵌入式)