当前位置: 首页 > 工具软件 > nbench > 使用案例 >

使用nbench测试处理器存储器性能

秦渝
2023-12-01

nbench简介

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

 

nbench下载地址

http://www.math.utah.edu/~mayer/linux/bmark.html

 

nbench的安装

  1. 将下载的nbench-byte-2.2.3.tar.gz上传至服务器
  2. 使用tar -xzvf nbench-byte-2.2.3.tar.gz进行解压
  3. 进入nbench-byte-2.2.3文件夹执行make命令
  4. Make结束后会产生一个nbench的可执行文件
  5. 在当前目录执行./nbench即可开始测试(一般持续3-5分钟,长短不一)

测试结果

处理器型号 Sw1621

TEST

Iterations/sec.

Old Index
Pentium 90*

New Index
AMD K6/233*

NUMERIC SORT

690.2

17.7

5.81

STRING SORT

79.617

35.58

5.51

BITFIELD

1.09E+08

18.66

3.9

FP EMULATION

137.2

65.83

15.19

FOURIER

38735

44.05

24.74

ASSIGNMENT

12.526

47.66

12.36

IDEA

3155.5

48.26

14.33

HUFFMAN

950.72

26.36

8.42

NEURAL NET

20.8

33.41

14.06

LU DECOMPOSITION

581.08

30.1

21.74

表中数据项:

  1. NUMERIC SORT: 对长整数数组进行排序。
  2. STRING SORT: 对任意长度的字符串数组进行排序。
  3. BITFIELD: 执行各种位操作功能。
  4. FP EMULATION: 小型软件浮点软件包。
  5. FOURIER: (傅里叶)用于计算波形序列近似值的数值分析程序
  6. ASSIGNMENT:任务分配算法
  7. IDEA: 相对较新的分组密码算法
  8. HUFFMAN: 一种著名的文本和图形压缩算法。
  9. NEURAL NET: 小型但功能强大的反向传播网络模拟器
  10. LU DECOMPOSITION: LU分解求解线性方程

 

INTEGER INDEX: 33.456

FLOATING-POINT INDEX: 35.385

Baseline (MSDOS*) : Pentium* 90, 256 KB L2-cache, Watcom* compiler 10.0

CPU:

L2 Cache:

OS: Linux 4.4.15-deepin-aere

C compiler:

libc:

MEMORY INDEX: 6.426

INTEGER INDEX: 10.159

FLOATING-POINT INDEX: 19.626

Baseline (LINUX): AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38

gcc version: SWREACH GCC5.3.0-54 (20181101) by xwb on trunk

cpus: 16

 

 

 

 

 类似资料: