在linux12.10环境下运行spec2006

 

1.首先获得spec2006iso文件spec_cpu_2006_1_1.iso.

2.iso文件挂在到文件

iso文件拷贝到linux文件夹中(比如拷贝到:home/wyj目录下,wyj为用户名)

然后将iso文件挂在到路径spec06文件夹下。

注意spec06不存在,所以需要首先新建spec06(命令:mkdir /home/wyj/spec06),然后将iso文件挂在到文件夹spec06下 命令:

#mount -t iso9660 -o loop /home/wyj/spec_cpu_2006_1_1.iso /home/wyj/spec06

Mount挂载命令使用方法

语法:mount -t 类型 -o 挂接方式 源路径 目标路径

-t详细选项:

光盘或光盘镜像:iso9660

-o详细选项:

loop:用来把一个文件当成硬盘分区挂接上系统

ro:采用只读方式挂接设备

注意:如果是在windows环境下,通过ssh远程连接linux服务器的话,以下方法是不可取的,会报错

windows下解压iso文件,然后将解压后的文件直接通过ssh拖到linux服务器的 /home/wyj/spec06.

 或者这样挂在也行 mount -t iso9660 -o loop xxx.iso /some/path 

3.进入所挂载的目录/home/wyj/spec06

命令:cd /home/wyj/spec06

4.安装(使用 install.sh

命令:./install.sh

5.选择安装位置

SPEC CPU2006 InstallationTop of the CPU2006 tree is '/Volumes/SPEC_CPU2006'Enter the directory you wish to install to (e.g. /usr/cpu2006)

输入:/home/wyj/installspec2006 

(注意:本人选择的安装目录为/home/wyj/installspec2006)

Installing FROM /Volumes/SPEC_CPU2006Installing TO /home/wyj/installspec2006Is this correct? (Please enter 'yes' or 'no') 

输入:yes

注意:如果路径不对,则输入no,退出后再试一下。

6.编译(build)一个benchmarkbzip2为例)

命令:cd /home/wyj/installspec2006/config(首先进入路径)

命令:cp Example-linux64-amd64-gcc41.cfg experiment5.cfg

命令(build): runspec --config=experiment5.cfg --action=build --tune=base bzip2

如果输入runspec提示找不到命令时(即提示:runspec:command not found)错误是,需要退回spec的按装目录,即退回到installspec2006目录,输入命令:

.空格./shrc

编译过后进入目录:

命令:cd /home/wyj/installspec2006/benchspec/

命令:cd CPU2006

命令: cd 401.bzip2/

可以看见 401.bzip2文件中多了两个文件夹 exe , buildls命令查看)

7.运行:首先进入目录 cd /home/wyj/installspec2006/config

命令runspec --config=experiment5.cfg --size=test --noreportable --tune=base --iterations=1 bzip2

含义:noreportable 保证只运行一个benchmark而不是所有的那31benchmarkspec 200631benchmark

运行结果:

runspec v6152 - Copyright 1999-2008 Standard Performance Evaluation Corporation

Using 'linux-suse101-AMD64' tools

Reading MANIFEST... 18335 files

Loading runspec modules................

Locating benchmarks...found 31 benchmarks in 6 benchsets.

Reading config file '/home/wyj/installspec2006/config/experiment5.cfg'

Benchmarks selected: 401.bzip2

Compiling Binaries

  Up to date 401.bzip2 base amd64-m64-gcc41-nn default

Setting Up Run Directories

  Setting up 401.bzip2 test base amd64-m64-gcc41-nn default: created (run_base_test_amd64-m64-gcc41-nn.0000)

Running Benchmarks

  Running 401.bzip2 test base amd64-m64-gcc41-nn default

/home/wyj/installspec2006/bin/specinvoke -d /home/wyj/installspec2006/benchspec/CPU2006/401.bzip2/run/run_base_test_amd64-m64-gcc41-nn.0000 -e speccmds.err -o speccmds.stdout -f speccmds.cmd -C

/home/wyj/installspec2006/bin/specinvoke -E -d /home/wyj/installspec2006/benchspec/CPU2006/401.bzip2/run/run_base_test_amd64-m64-gcc41-nn.0000 -c 1 -e compare.err -o compare.stdout -f compare.cmd

Success: 1x401.bzip2

Producing Raw Reports

mach: default

  ext: amd64-m64-gcc41-nn

    size: test

      set: int

        format: raw -> /home/wyj/installspec2006/result/CINT2006.014.test.rsf

Parsing flags for 401.bzip2 base: done

Doing flag reduction: done

        format: ASCII -> /home/wyj/installspec2006/result/CINT2006.014.test.txt

      set: fp

The log for this run is in /home/wyj/installspec2006/result/CPU2006.014.log

runspec finished at Fri Dec  7 21:08:45 2012; 25 total seconds elapsed

结束。

参考网站:http://www.spec.org/cpu2006/Docs/install-guide-unix.html#s1

 

你可能感兴趣的:(linux,Gem5模拟器专栏)