nbench测试嵌入式系统CPU, Memory

来源:互联网 发布:linux就该这么学 在线 编辑:程序博客网 时间:2024/06/01 08:40

整理自:

http://blog.sina.com.cn/s/blog_602f87700100sgnn.html

http://blog.chinaunix.net/uid-15007890-id-2382186.html

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分钟

测试结果如下:


TEST                : Iterations/sec.  : Old Index   : New Index
                    :                  : Pentium 90* : AMD K6/233*
--------------------:------------------:-------------:------------
NUMERIC SORT        :          924.96  :      23.72  :       7.79
STRING SORT         :          110.87  :      49.54  :       7.67
BITFIELD            :      3.7461e+08  :      64.26  :      13.42
FP EMULATION        :          124.64  :      59.81  :      13.80
FOURIER             :           20481  :      23.29  :      13.08
ASSIGNMENT          :          28.121  :     107.01  :      27.75
IDEA                :          4576.3  :      69.99  :      20.78
HUFFMAN             :          1687.2  :      46.79  :      14.94
NEURAL NET          :          31.575  :      50.72  :      21.34
LU DECOMPOSITION    :          1200.8  :      62.21  :      44.92
==========================ORIGINAL BYTEMARK RESULTS==========================
INTEGER INDEX       : 55.305
FLOATING-POINT INDEX: 41.887
Baseline (MSDOS*)   : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0
==============================LINUX DATA BELOW===============================
CPU                 : Dual GenuineIntel Intel(R) Pentium(R) Dual  CPU  E2160  @ 1.80GHz 1794MHz
L2 Cache            : 1024 KB
OS                  : Linux 2.6.23.1-42.fc8
C compiler          : gcc version 4.1.2 20070925 (Red Hat 4.1.2-33)
libc                : libc-2.7.so
MEMORY INDEX        : 14.189
INTEGER INDEX       : 13.517
FLOATING-POINT INDEX: 23.232

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.


0 0