SPEC CPU2006的执行命令

本文介绍了如何使用SPEC CPU2006进行C/C++基准测试,包括执行命令选项,并提及每个程序的Makefile配置,如需获取详细信息,可联系作者获取。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

The execution command options for SPEC CPU2006 C/C++ benchmark. 另外也有针对每个程序的Makefile,如果需要可以给我发邮件。

1) 400.perlbench
runspec --config linux-amd64-gcc470.cfg -T base -i test --noreportable 400.perlbench

ref
# Starting run for copy #0
../run_base_ref_amd64-gcc470.0000/perlbench_base.amd64-gcc470 -I./lib checkspam.pl 2500 5 25 11 150 1 1 1 1 > checkspam.2500.5.25.11.150.1.1.1.1.out 2>> checkspam.2500.5.25.11.150.1.1.1.1.err
# Starting run for copy #0
../run_base_ref_amd64-gcc470.0000/perlbench_base.amd64-gcc470 -I./lib diffmail.pl 4 800 10 17 19 300 > diffmail.4.800.10.17.19.300.out 2>> diffmail.4.800.10.17.19.300.err
# Starting run for copy #0
../run_base_ref_amd64-gcc470.0000/perlbench_base.amd64-gcc470 -I./lib splitmail.pl 1600 12 26 16 4500 > splitmail.1600.12.26.16.4500.out 2>> splitmail.1600.12.26.16.4500.err
train
# Starting run for copy #0
../run_base_train_amd64-gcc470.0000/ perlbench_base.amd64-gcc470 -I./lib diffmail.pl 2 550 15 24 23 100 > diffmail.2.550.15.24.23.100.out 2>> diffmail.2.550.15.24.23.100.err
# Starting run for copy #0
../run_base_train_amd64-gcc470.0000/perlbench_base.amd64-gcc470 -I./lib perfect.pl b 3 > perfect.b.3.out 2>> perfect.b.3.err
# Starting run for copy #0
../run_base_train_amd64-gcc470.0000/perlbench_base.amd64-gcc470 -I. -I./lib scrabbl.pl < scrabbl.in > scrabbl.out 2>> scrabbl.err
# Starting run for copy #0
../run_base_train_amd64-gcc470.0000/perlbench_base.amd64-gcc470 -I./lib splitmail.pl 535 13 25 24 1091 > splitmail.535.13.25.24.1091.out 2>> splitmail.535.13.25.24.1091.err
# Starting run for copy #0
../run_base_train_amd64-gcc470.0000/perlbench_base.amd64-gcc470 -I. -I./lib suns.pl > suns.out 2>> suns.err

test
# Starting run for copy #0
../run_base_test_amd64-gcc470.0000/perlbench_base.amd64-gcc470 -I. -I./lib attrs.pl > attrs.out 2>> attrs.err
# Starting run for copy #0
../run_base_test_amd64-gcc470.0000/perlbench_base.amd64-gcc470 -I. -I./lib gv.pl > gv.out 2>> gv.err
# Starting run for copy #0
../run_base_test_amd64-gcc470.0000/perlbench_base.amd64-gcc470 -I. -I./lib makerand.pl > makerand.out 2>> makerand.err
# Starting run for copy #0
../run_base_test_amd64-gcc470.0000/perlbench_base.amd64-gcc470 -I. -I./lib pack.pl > pack.out 2>> pack.err
# Starting run for copy #0
../run_base_test_amd64-gcc470.0000/perlbench_base.amd64-gcc470 -I. -I./lib redef.pl > redef.out 2>> redef.err
# Starting run for copy #0
../run_base_test_amd64-gcc470.0000/perlbench_base.amd64-gcc470 -I. -I./lib ref.pl > ref.out 2>> ref.err
# Starting run for copy #0
../run_base_test_amd64-gcc470.0000/perlbench_base.amd64-gcc470 -I. -I./lib regmesg.pl > regmesg.out 2>> regmesg.err
# Starting run for copy #0
../run_base_test_amd64-gcc470.0000/perlbench_base.amd64-gcc470 -I. -I./lib test.pl > test.out 2>> test.err

2) 401.bzip2
ref
# Starting run for copy #0
../run_base_ref_amd64-gcc470.0000/bzip2_base.amd64-gcc470 input.source 280 > input.source.out 2>> input.source.err
# Starting run for copy #0
../run_base_ref_amd64-gcc470.0000/bzip2_base.amd64-gcc470 chicken.jpg 30 > chicken.jpg.out 2>> chicken.jpg.err
# Starting run for copy #0
../run_base_ref_amd64-gcc470.0000/bzip2_base.amd64-gcc470 liberty.jpg 30 > liberty.jpg.out 2>> liberty.jpg.err
# Starting run for copy #0
../run_base_ref_amd64-gcc470.0000/bzip2_base.amd64-gcc470 input.program 280 > input.program.out 2>> input.program.err
# Starting run for copy #0
../run_base_ref_amd64-gcc470.0000/bzip2_base.amd64-gcc470 text.html 280 > text.html.out 2>> text.html.err
# Starting run for copy #0
../run_base_ref_amd64-gcc470.0000/bzip2_base.amd64-gcc470 input.combined 200 > input.combined.out 2>> input.combined.err
train
../run_base_train_amd64-gcc470.0000/bzip2_base.amd64-gcc470 input.program 10 > input.program.out 2>> input.program.err
../run_base_train_amd64-gcc470.0000/bzip2_base.amd64-gcc470 byoudoin.jpg 5 > byoudoin.jpg.out 2>> byoudoin.jpg.err
../run_base_train_amd64-gcc470.0000/bzip2_base.amd64-gcc470 input.combined 80 > input.combined.out 2>> input.combined.err

test
../run_base_test_amd64-gcc470.0000/bzip2_base.amd64-gc
### 关于SPECcpu2006 Version 1.2 Benchmark Suite SPECcpu2006 是由标准性能评估公司(Standard Performance Evaluation Corporation, SPEC)开发的一套用于测量计算机系统整数和浮点运算性能的基准测试工具。Version 1.2 版本提供了详细的文档和支持材料来帮助用户安装、配置以及运行这些基准测试。 为了获取 SPECcpu2006 v1.2 的下载链接或相关文档,可以访问 SPEC 官方网站并注册成为会员以获得授权许可下的软件包[^4]。通常情况下,购买许可证后会提供完整的安装指南和技术支持文件。以下是关于如何构建 SPEC 基准的一些通用指导: #### 构建 SPEC 基准的方法 在 CPU2006 目录下执行的第一个命令通常是通过 SPEC 提供的支持框架完成初始化设置过程。例如,在 Linux 平台上可能涉及如下操作: ```bash ./configure --prefix=/path/to/installation make all install ``` 上述脚本将负责编译源码并将生成的目标程序放置到指定路径中去[^5]。 另外需要注意的是某些网络协议栈参数调整也可能影响最终得分表现比如 RoCEv2 配置项中的 `gid` 索引值定义会影响 RDMA over Converged Ethernet 功能实现方式[^6]: ```bash [SDS_Admin@rdma65 data]$ modinfo ib-core | grep -i roce alias: rdma-roce-v2-*-gids [ib_core] param: allow_roce_v2_lso:Enable LSO support for RoCEv2 (int) ``` 以上展示了模块加载过程中对于特定功能开关选项描述片段。 ###
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值