本文主要介绍一些常用的CPU benchmark,分上下两篇,本篇主要介绍一些单点benchmark,下一篇将介绍一些系统级的benchmark
a. Dhrystone2.1
下载地址:GitHub - wuhanstudio/dhrystone: "DHRYSTONE" Benchmark Program by Reinhold P. Weicker
测试目标:测试处理器单核整形运算性能,用于评估编译器和CPU处理整数和控制指令的能力;主要测试内核流水线的执行效率
测试原理:通过测试整数指令和控制功能,如赋值、动态数据读写、控制语句、过程调用和参数 传送、整数和逻辑运算等操作,来评判CPU的性能。其中其整数类型的操作数占到 73.2%,字符18.6%,指针5%
分值计算:单位是DMIPS,以VAX100(规定为为1DMIPS的处理器)为基准,其他处理器相对它 (基线1757)的比值
DMIPS = Number_of_runs * CPU频率(MHz)/ (total_cycle_num*1757)
性能分析:CPU整形计算能力,编译器和优化选型,C库都会对性能产生影响
b. Whetstone1.1
下载地址: