Dear All,
This is Henry.
I am running full system simulation using Linux kernel and Parsec disk image on Garnet NoC. My running command is:
./build/X86/gem5.fast --outdir my_stats/X86_MOESI_hammer_streamcluster configs/example/fs.py --checkpoint-restore=1 --checkpoint-dir=checkpoints/x86-linux/16c-1GB/parsec_roi/simdev/x86-linux_16c-1GB_streamcluster --work-end-exit-count=100 --ruby --restore-with-cpu TimingSimpleCPU --num-cpus=16 --num-dirs=4 --mem-size=1GB --num-l2caches=16 --l1d_size=32kB --l1i_size=32kB --l1d_assoc=4 --l1i_assoc=4 --l2_size=128kB --l2_assoc=8 --network=garnet --topology=MeshDirCorners_XY --mesh-rows=4 --vcs-per-vnet=4 --disk-image=m5_system_2.0b3/disks/x86root-parsec.img --kernel=m5_system_2.0b3/binaries/x86_64-vmlinux-2.6.28.4-smp
The simulation always terminates due to the fatal condition: build/X86/sim/serialize.hh:379: fatal: fatal condition !paramInImpl(cp, name, param) occurred: Can't unserialize 'root.globals:curTick'
I thought it should be caused by cpt file, so my cpt file is: (curTick is only shown in this part)
[cid:image001.png@01D8B7CA.DB6166A0]
There is a full simulation log:
gem5 version 21.2.1.1
gem5 compiled Aug 23 2022 10:23:13
gem5 started Aug 24 2022 14:43:22
gem5 executing on henry-virtual-machine, pid 102911
command line: ./build/X86/gem5.fast --outdir my_stats/X86_MOESI_hammer_streamcluster configs/example/fs.py --checkpoint-restore=1 --checkpoint-dir=checkpoints/x86-linux/16c-1GB/parsec_roi/simdev/x86-linux_16c-1GB_streamcluster --work-end-exit-count=100 --ruby --restore-with-cpu TimingSimpleCPU --num-cpus=16 --num-dirs=4 --mem-size=1GB --num-l2caches=16 --l1d_size=32kB --l1i_size=32kB --l1d_assoc=4 --l1i_assoc=4 --l2_size=128kB --l2_assoc=8 --network=garnet --topology=MeshDirCorners_XY --mesh-rows=4 --vcs-per-vnet=4 --disk-image=m5_system_2.0b3/disks/x86root-parsec.img --kernel=m5_system_2.0b3/binaries/x86_64-vmlinux-2.6.28.4-smp
warn: dir_cntrl0.memory is deprecated. The request port for Ruby memory output to the main memory is now called memory_out_port
warn: dir_cntrl1.memory is deprecated. The request port for Ruby memory output to the main memory is now called memory_out_port
warn: dir_cntrl2.memory is deprecated. The request port for Ruby memory output to the main memory is now called memory_out_port
warn: dir_cntrl3.memory is deprecated. The request port for Ruby memory output to the main memory is now called memory_out_port
Global frequency set at 1000000000000 ticks per second
warn: system.workload.acpi_description_table_pointer.rsdt adopting orphan SimObject param 'entries'
warn: failed to generate dot output from my_stats/X86_MOESI_hammer_streamcluster/config.dot
warn: failed to generate dot output from my_stats/X86_MOESI_hammer_streamcluster/config.system.ruby.dot
build/X86/mem/mem_interface.cc:791: warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (256 Mbytes)
build/X86/mem/mem_interface.cc:791: warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (256 Mbytes)
build/X86/mem/mem_interface.cc:791: warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (256 Mbytes)
build/X86/mem/mem_interface.cc:791: warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (256 Mbytes)
build/X86/sim/kernel_workload.cc:46: info: kernel located at: m5_system_2.0b3/binaries/x86_64-vmlinux-2.6.28.4-smp
system.pc.com_1.device: Listening for connections on port 3456
build/X86/base/statistics.hh:280: warn: One of the stats is a legacy stat. Legacy stat is a stat that does not belong to any statistics::Group. Legacy stat is deprecated.
build/X86/base/statistics.hh:280: warn: One of the stats is a legacy stat. Legacy stat is a stat that does not belong to any statistics::Group. Legacy stat is deprecated.
build/X86/base/statistics.hh:280: warn: One of the stats is a legacy stat. Legacy stat is a stat that does not belong to any statistics::Group. Legacy stat is deprecated.
build/X86/base/statistics.hh:280: warn: One of the stats is a legacy stat. Legacy stat is a stat that does not belong to any statistics::Group. Legacy stat is deprecated.
build/X86/mem/ruby/network/garnet/GarnetNetwork.cc:106: info: Garnet version 3.0
0: system.remote_gdb: listening for remote gdb on port 7000
build/X86/dev/intel_8254_timer.cc:125: warn: Reading current count from inactive timer.
build/X86/sim/serialize.hh:379: fatal: fatal condition !paramInImpl(cp, name, param) occurred: Can't unserialize 'root.globals:curTick'
I cannot find anything helpful by google. Can anyone help me?
Best regards,
Henry