前言:根据此教程,你可以做到在gem5的se模式下运行spec2017。教程所涉及到的脚本文件和配置文件均已在github上开源,如果你觉得有用,请给我一个大大的star~~~
spec2017的安装与部署
- 安装前的准备
- 装有Ubuntu18.04(或更高)的主机(自带gcc、g++7.5或更高)
- 在主机上安装gfortan(apt-get install gfortran)
- spec2017的镜像文件(本文使用的是cpu2017-1.1.0.iso)
- spec2017的安装(以X86指令集为例)
cd xxx #切换到cpu2017.iso所在的目录下
sudo mount -t iso9660 -o ro,exec,loop cpu2017.iso /mnt #挂载cpu2017.iso镜像文件
cd /mnt #切换目录到挂载目录
./install.sh #运行spec2017的安装文件,并指定其安装路径(以/root/cpu2017为例)
#安装好后,需要将github链接上的spec2017/myconfig_x86.cfg文件拷贝到cpu2017的config目录中,
该文件相较默认的配置文件,修改了gcc、g++的目录,并取消了一些针对本机的编译优化(使得能够在gem5的指令集内正常运行)
cd /root/cpu2017/ #切换到安装目录中
source shrc
runcpu --config=myconfig.x86 --action setup --size=test all #