1、Dhrystone介绍
Dhrystone是一种用于测量计算机性能的基准测试程序。它最初由Weicker和Emery编写于1984年,是一种用于衡量计算机处理器性能的标准测试工具。
Dhrystone基准测试程序主要用于衡量计算机处理器的整数运算性能。它通过测量计算机在特定条件下执行一系列整数运算的速度来评估处理器的性能。这些整数运算包括赋值、算术运算、逻辑运算、数组操作等。
Dhrystone基准测试程序的结果通常以Dhrystone
MIPS(Million Instructions Per Second)为单位来表示,用来衡量计算机处理器的性能。更高的Dhrystone MIPS值通常意味着处理器的整数运算性能更强。
虽然Dhrystone基准测试程序在评估整数运算性能方面具有一定的参考价值,但它也存在一些局限性。例如,它只能评估处理器的整数运算性能,无法全面评估处理器的浮点运算性能、内存访问性能等其他方面的性能。因此,在实际应用中,通常需要结合其他基准测试程序和实际应用场景来综合评估计算机处理器的性能。
总的来说,Dhrystone基准测试程序是计算机性能评估领域中的一个重要工具,它可以帮助用户了解处理器的整数运算性能,并作为评估处理器性能的参考之一。
2 测试
2.1
测试环境搭建
平台:RT-Thread Studio
工具:dhrystone
2.2
测试步骤
首先,基于开发板建立一个模板工程
其次,展开项目,双击RT-Thread Settings,安装Dhrystone包
配置参数,由于HPM5361速度过快,需要修改迭代次数
修改迭代次数:
编译、下载、打开终端
运行测试程序,输入:dhrystone_test
测试结果
3、测试结果分析
-O1优化 594 DMIPS 相当于STM32H7A3AG
Microseconds
for one run through Dhrystone: 0
Dhrystones
per Second: 1044659
VAX MIPS rating: 594
-O2优化 677 DMIPS
Microseconds
for one run through Dhrystone: 0
Dhrystones
per Second: 1189980
VAX MIPS rating: 677
-O3优化 699 DMIPS
Microseconds
for one run through Dhrystone: 0
Dhrystones
per Second: 1229105
VAX MIPS rating: 699
|