[发明专利]一种实现MIPS架构运行SPECCPU的方法及系统有效
| 申请号: | 202010063000.1 | 申请日: | 2020-01-19 |
| 公开(公告)号: | CN111309530B | 公开(公告)日: | 2022-10-18 |
| 发明(设计)人: | 魏加旺 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F11/22 | 分类号: | G06F11/22 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张营磊 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 mips 架构 运行 speccpu 方法 系统 | ||
1.一种实现MIPS架构运行SPECCPU的方法,其特征在于,包括如下步骤:
S1.配置硬件环境,在待测MIPS架构处理器安装操作系统、编译器及依赖运行库;
S2.在待测MIPS架构处理器的操作系统设置SPECCPU2017工具文件,并开放文件读写权限;具体步骤如下:
S21.挂载SPECCPU2017工具的镜像文件到待测MIPS架构处理器的操作系统;
S22.复制SPECCPU2017工具的镜像文件到本地操作系统,生成本地SPECCPU2017工具文件;
S23.设置SPECCPU2017工具的本地文件权限为可读可写;
S3.在SPECCPU2017工具文件中定义架构的结构体,并设置架构结构体为mips64,重新编译SPECCPU2017工具文件;具体步骤如下:
S31.获取CPU2017工具文件的安装工具目录,并在CPU2017工具文件的安装工具目录下获取配置文件;
S32.在配置文件、编译顺序文件以及脚本文件中定义架构结构体为mips64;
S33.重新编译SPECCPU2017工具文件,并判断重新编译过程是否缺少库文件;
若是,添加所缺少库文件,进入步骤S34;
若否,进入步骤S34;
S34.判断编译后SPECCPU2017工具文件是否包括基于MIPS架构的完整工具集;
若是,进入步骤S4;
若否,返回步骤S2;
S4.验证编译后SPECCPU2017工具文件是否能在待测MIPS架构处理器安装并运行;具体步骤如下:
S41.验证编译后SPECCPU2017工具文件是否能够在待测MIPS架构处理器进行安装;
若是,进入步骤S42;
若否,返回步骤S2;
S42.验证待测MIPS架构处理器安装的SPECCPU2017工具文件是否能够运行runcpu指令;
若是,待测MIPS架构处理器实现SPECCPU2017工具文件的安装和运行;
若否,返回步骤S2。
2.如权利要求1所述的实现MIPS架构运行SPECCPU的方法,其特征在于,步骤S1中,待测MIPS架构处理器采用龙芯3B4000处理器,安装GCC编译器,以及安装编译器依赖的glibc运行库。
3.如权利要求1所述的实现MIPS架构运行SPECCPU的方法,其特征在于,所述SPECCPU2017工具的镜像文件采用ISO格式文件。
4.如权利要求1所述的实现MIPS架构运行SPECCPU的方法 ,其特征在于,
步骤S31中配置文件包括make,perl,xz,tar命名的配置文件;
步骤S32中,编译顺序文件采用makefile文件,脚本文件采用.sh格式的脚本文件。
5.一种实现MIPS架构运行SPECCPU的系统,其特征在于,包括
硬件环境配置模块(1),用于配置硬件环境,在待测MIPS架构处理器安装操作系统、编译器及依赖运行库;
SPECCPU2017工具文件设置模块(2),用于在待测MIPS架构处理器的操作系统设置SPECCPU2017工具文件,并开放文件读写权限;SPECCPU2017工具文件设置模块(2)包括:
镜像文件挂载单元(2.1),用于挂载SPECCPU2017工具的镜像文件到待测MIPS架构处理器的操作系统;
本地SPECCPU2017工具文件生成单元(2.2),用于复制SPECCPU2017工具的镜像文件到本地操作系统,生成本地SPECCPU2017工具文件;
权限设置单元(2.3),用于设置SPECCPU2017工具的本地文件权限为可读可写;
SPECCPU2017工具文件重新编译模块(3),用于在SPECCPU2017工具文件中定义架构的结构体,并设置架构结构体为mips64,重新编译SPECCPU2017工具文件;SPECCPU2017工具文件重新编译模块(3)包括:
配置文件获取单元(3.1),用于获取CPU2017工具文件的安装工具目录,并在CPU2017工具文件的安装工具目录下获取配置文件;
结构体定义单元(3.2),用于在配置文件、编译顺序文件以及脚本文件中定义架构结构体为mips64;
重新编译单元(3.3),用于重新编译SPECCPU2017工具文件,并判断重新编译过程是否缺少库文件;
库文件添加单元(3.4),用于在重新编译过程中缺少库文件时,添加所缺少库文件;
工具集判断单元(3.5),用于在重新编译通过时,判断编译后SPECCPU2017工具文件是否包括基于MIPS架构的完整工具集;
编译后验证模块(4),用于验证编译后SPECCPU2017工具文件是否能在待测MIPS架构处理器安装并运行;编译后验证模块(4)包括:
安装验证单元(4.1),用于验证编译后SPECCPU2017工具文件是否能够在待测MIPS架构处理器进行安装;
运行验证单元(4.2),用于在编译后SPECCPU2017工具文件在待测MIPS架构处理器安装完成后,验证待测MIPS架构处理器安装的SPECCPU2017工具文件是否能够运行runcpu指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010063000.1/1.html,转载请声明来源钻瓜专利网。





