Я работаю с этим ядром и конфигурацией:
./build/ALPHA/gem5.opt configs/example/fs.py \
--num-cpus=16 \
--cpu-type=DerivO3CPU \
--caches --l2cache \
--l2_size=512kB \
--l2_assoc=16 \
--num-l2caches=1 \
--mem-size=1GB \
--maxtime=2 \
--cpu-clock='1GHz' \
--take-checkpoints=0,100000000000 \
--script=run_scripts/dedup_16c_simsmall.rcS \
--kernel=/home/fur/gem5/full_system_images_ALPHA/binaries/vmlinux_2.6.27-gcc_4.3.4 \
--checkpoint-at-end \
--max-checkpoints=2
Должен ли я изменять файл ядра (vmlinux_2.6.27-gcc_4.3.4
) для каждой рабочей нагрузки (например, bodytrack, canneal, dedup, et c.) Или это одинаково для всех рабочих нагрузок, и поэтому я должен изменить только файл сценария?
Для каждого запуска это дает мне одинаковые числа попаданий и пропусков для всех рабочих нагрузок.