【先楫HPM5361】评测3、微处理器CPU性能测试基准(Dhrystone)
[复制链接]
- Dhrystone介绍
Dhrystone是一个计算性能的标准测试程序。它的主要特征和作用如下:
- 发明者:Reinhold P. Weicker,1984年在图灵奖颁奖典礼上发表。
- 目的:提供一个可重复的基准测试,用于测量不同计算机系统的性能。
- 原理:它通过模拟一个小型的操作系统,进行字符串操作、数组索引、过程调用、整数运算等常见任务,检测系统能执行这些基本任务的能力。
- 测试内容:包含两种数据类型(枚举和记录)的声明和使用;循环;if-else判断;数组操作;赋值;过程调用等。
- 测试结果:Dhrystone测试结果单位是Dhrystones/s,表示每秒能完成的Dhrystone测试次数,数值越高表示系统性能越好。
- 应用:Dhrystone历史上曾被广泛应用于比较 misma 系统和不同微处理器的性能,以及跟踪计算能力的演进趋势。
- 限制:只模拟了很小范围的任务,无法真实反映系统的综合性能。随着系统结构的变化,它的参考价值也在下降。
- 现状:随着更全面性能测试方法(如SPEC)的出现,Dhrystone的重要性不如从前。但它作为计算机史上第一个标准测试程序,历史意义仍很重要。
所以总之,Dhrystone是一个早期但划时代的基准测试程序,它设计得很简单但为计算机性能测试奠定了基础。
2.测试
2.1 测试环境搭建
平台:RT-Thread Studio
工具:dhrystone
2.2 测试环境搭建
首先,新建基于开发板的项目
双击安装Dhrystone包
配置参数,修改迭代次数,修改为:32000000
保存修改、编译下载程序
输入dhrystone_test,开始进行测试。结果如下:
3\测试结果分析
- "Microseconds for one run through Dhrystone"表示在一次Dhrystone测试运行中所花费的微秒数,这里是1微秒。这意味着在每次运行Dhrystone测试时,计算机需要花费1微秒的时间。
- "Dhrystones per Second"表示每秒执行的Dhrystone测试次数,这里是847727次。这个数字可以用来衡量计算机的整体性能,因为它表示计算机在单位时间内能够执行的测试次数。
- "VAX MIPS rating"表示计算机的性能指标,以VAX MIPS(Million Instructions Per Second)为单位,这里是482。这个数值表示计算机每秒能够执行的百万条指令数。它是一个用于衡量计算机性能的指标,较高的数值通常表示更快的处理速度。表示HPM5361的计算力是482 D MIPS,性能约等于STM32F722IC。
|