gem5-gpu常用选项
--num-cpus=8--access-host-pagetable //no-copy版本的benchmark
--script //全系统模式要执行的脚本
--mem-type=MEM_TYPE type of memory to use
--cpu-type=CPU_TYPE type of cpu to run with
--restore-with-cpu=RESTORE_WITH_CPU
cpu type for restoring from a checkpoint
--gpu_core_config=GPU_CORE_CONFIG
configure the GPU cores like ['Fermi', 'Maxwell']
--total-mem-size=TOTAL_MEM_SIZE
Total size of memory in system
--num-dirs=NUM_DIRS
--clusters=CLUSTERS Number of shader core clusters in the gpu that GPGPU-
sim is simulating
--cores_per_cluster=CORES_PER_CLUSTER
Number of shader cores per cluster in the gpu that
GPGPU-sim is simulating
--ctas_per_shader=CTAS_PER_SHADER
Number of simultaneous CTAs that can be scheduled to a
single shader
--checkpoint-dir=CHECKPOINT_DIR
Place all checkpoints in this absolute directory
--kernel_stats Dump statistics on GPU kernel boundaries
--kernel
--disk-image Path to the disk image to use.
--gpgpusim-config=GPGPUSIM_CONFIG Path to the gpgpusim.config to use. This overrides the gpgpusim.config template
--flush_kernel_endFlush the L1s at the end of each kernel. (Only VI_hammer)
--splitUse split CPU and GPU cache hierarchies instead of fusion
--access-backing-storeShould ruby maintain a second copy of memory
--allow-atomic-migrationallow migratory sharing for atomic only accessed blocks
-b Specify the benchmark to run.
Available CPU classes:
arm_detailed
AtomicSimpleCPU
Simple CPU model executing a configurable number of instructions per
cycle. This model uses the simplified 'atomic' memory mode.
X86KvmCPU
DerivO3CPU
TimingSimpleCPU
CPU aliases:
timing => TimingSimpleCPU
detailed => DerivO3CPU
kvm => X86KvmCPU
atomic => AtomicSimpleCPU
Available memory classes:
GDDR5_4000_x64
HMC_2500_x32
DRAMCtrl
LPDDR3_1600_x32
LPDDR2_S4_1066_x32
WideIO_200_x128
DDR3_1600_x64
RubyMemoryControl
DDR3_2133_x64
SimpleMemory
DDR4_2400_x6
页:
[1]