平台性能测试方案
CPU性能测试
Coremark.exe 测试项
矩阵运算 | core_matrix.c |
---|---|
状态机控制程序 | core_state.c |
CRC计算程序 | core_util.c |
列举(寻找并排序) | core_list.join.c |
demo截图
日志输出解析
2K performance run parameters for coremark. | |
---|---|
CoreMark Size | Buffer Size |
Total ticks | platform dependent value(平台相关值) |
Total time (secs) | actual time in seconds (实际时间(秒)) |
Iterations/Sec | Performance value to report(报告的性能值) |
Iterations | number of iterations used(使用的迭代次数) |
Compiler version | Compiler and version(编译器版本) |
Compiler flags | Compiler and linker flags(编译器和链接器标志) |
Memory location | |
seedcrc | identifier for the input seeds(输入种子的标识符) |
[0]crclist | validation for list part(列举验证) |
[0]crcmatrix | validation for matrix part(矩阵验证) |
[0]crcstate | validation for state part(状态机验证) |
[0]crcfinal | iteration dependent output(迭代输出) |
Correct operation validated. See README.md for run and reporting rules. | Only when run is successful(运行成功) |
CoreMark 1.0 : 3422.118291 / GCC5.3.1 20160412 -O2 -DPERFORMANCE_RUN=1 -lrt / Heap | CoreMark Score :3422.118291 CoreMark Score /MHz = 3422.118291/1200 = 2.85 |
MEM性能测试
STREAM测试项
测试内容 | 解析 |
Copy(复制) | 是复制操作,即从内存单元中读取一个数,并复制到其他内存单元中,两次访问内存操作 |
Scale(尺度变换) | 是乘法操作,即从内存单元中读取一个数,与常数相乘,得到的记过存到其他内存单元,两次访问内存操作 |