Full System 运行 parsec x86 编译
1. 在 gem5 文件夹下建立新的文件夹 full_system_images,命令如下:
cd gem5
mkdir full_system_images
2. 在 full_system_images 文件夹中,下载 Alpha full system les: m5_system_2.0b3.tar,地
址在 h#p://www.m5sim.org/Download,命令如下
cd full_system_images
wget h#p://www.m5sim.org/dist/current/m5_system_2.0b3.tar.bz2
tar jxf m5_system_2.0b3.tar.bz2
mv m5_system_2.0b3 system
现在 full_system_images 文件夹中文件目录结构如下:
system/
binaries/
console
ts_osfpal
vmlinux
disks/
linux-bigswap2.img
linux-latest.img
3. 下载 parsec x86 的相应文件,替换 system 文件夹中的相应文件
(1) 下 载 Linux kernel 文 件 x86_64-vmlinux-2.6.28 , 网 址
是 h#p://www.cs.utexas.edu/~cart/parsec_m5,并替换 system/binaries/vmlinux,命令如下:
cd ./system/binaries/
wget h#p://www.cs.utexas.edu/~parsec_m5/ x86_64-vmlinux-2.6.28
rm vmlinux
mv x86_64-vmlinux-2.6.28 vmlinux
(2) 下 载 PARSEC 对 应 的 ALPHA PAL code 文 件 tsb_osfpal , 并 替 换 掉
‘system/binaries/ts_osfpal’, 命令如下:
wget h#p://www.cs.utexas.edu/~parsec_m5/tsb_osfpal
rm ts_osfpal
mv tsb_osfpal ts_osfpal
(3) 下载 parsec-2.1 disk image (x86) :x86root-parsec.img.bz2,解压后放在 disks 文件夹
中,命令如下:
cd ../disks/
wget h#p://www.cs.utexas.edu/~parsec_m5/ x86root-parsec.img.bz2
bzip2 -b x86root-parsec.img.bz2
4. 进入 gem5/congs/common 文件夹,修改两个文件(SysPaths.py 和 Benckmarks.py),
在 SysPaths.py 配置 parsec 的路径,在 Benckmarks.py 中配置 disk image 文件名
(1) 修改 SysPaths.py 前第 60 行
path = [ ’/dist/m5/system’, ’/n/poolfs/z/dist/m5/system’ ]
将其修改为
path = [ ’/dist/m5/system’, ’ /home/cy/gem5/full_system_images/system’ ]
’ /home/cy/gem5/full_system_images/system’这个是自己建的 system 文件夹路径