specpu2017安装/编译/运行测试总结

目录

    • 前言
    • 一、源码镜像获取
    • 二、安装
    • 三、配置修改
    • 四、编译
    • 五、运行测试
    • 六、结果查看
    • 七、遇到的问题

前言

SPEC是标准性能评估公司(Standard Performance Evaluation Corporation)的简称。SPEC是由计算机厂商、系统集成商、大学、研究机构、咨询等多家公司组成的非营利性组织,这个组织的目标是建立、维护一套用于评估计算机系统的标准。SPEC CPU测试中,测试系统的处理器、内存子系统和使用到的编译器(SPEC CPU提供的是源代码,并且允许测试用户进行一定的编译优化)都会影响最终的测试性能,而I/O(磁盘)、网络、操作系统和图形子系统对于SPEC CPU2006的影响非常的小。–以上来自百度百科

本文以arm64(aarch64)用例验证平台为例说明使用speccpu2017进行cpu验证时的过程和遇到的问题,PC机环境使用ubuntu16.04

一、源码镜像获取

百度网盘链接:https://pan.baidu.com/s/1W3FL3EcevVOqA3L28Qxb1A
提取码:8aif

二、安装

1、下载完以后的文件为: cpu2017-1.0.5.iso ;
2、mkdir 挂载目录 ;
3、mount cpu2017-1.0.5.iso 挂载目录
4、进行镜像到本机的源码拷贝
cd 挂载目录 ;
运行 ./install.sh 根据界面提示输入要把iso光盘镜像中的文件导入到ubuntu哪个目录中,输入自己创建的目录;
等待源码拷贝结束;
5、source shrc 使源码中一些命令行生效;

三、配置修改

1、配置文件
在源码/config 目录下有一些芯片平台的推荐配置文件如下

Example-clang-llvm-linux-x86.cfg         
Example-gcc-linux-aarch64.cfg             
Example-gcc-linux-ppc64le.cfg             
Example-gcc-linux-sparc64.cfg             
Example-gcc-linux-x86.cfg                 
Example-gcc-macosx.cfg                    
Example-intel-compiler-linux-rate.cfg     
Example-intel-compiler-linux-speed.cfg    
Example-intel-compiler-windows-rate.cfg   
Example-intel-compiler-windows-speed.cfg  
Example-studio-solaris.cfg                
Example-VisualStudio.cfg                  
Example-xl-linux-ppc64le.cfg 

我们将Example-gcc-linux-aarch64.cfg 复制为gcc-linux-aarch64.cfg,修改其中的内容,由于我们是在PC机平台进行编译,在ARM64交叉平台进行验证,因此要对配置文件关于交叉工具链路径和编译时引用的工具链中的库路径进行配置修改;

原来的配置:

%ifndef %{
   gcc_dir}
%   define  gcc_dir        /opt

你可能感兴趣的:(linux调试工具和性能量化,linux)