I need to run fs mode with 64 O3 cores.
According to: How to run a gem5 arm aarch64 full system simulation with fs.py with more than 8 cores? I should use one of these two methods:GICv2 extensions or GICv3.
But when I add the command:
--param 'system.realview.gic.gem5_extensions = True
,
the terminal continues to output information similar to the following:
Warn:context 2:1900000 consecutive store conditional failures
.
When I add the command:
--machine-type VExpress_GEM5_V2
,
the terminal outputs the following information:
warn: Gicv3Distributor::write(): setting ARE to 0 is not supported!
,
and there is no more information after that, it seems to be still running.
I read this mailing list: https://www.mail-archive.com/gem5-users@gem5.org/msg18133.html It seems that the multi-O3CPU is not used to boot the Linux system in the end.
Therefore, should I use AtomicSimpleCPU to boot, establish a checkpoint and then load the checkpoint with out-of-order cores? Does the boot configuration need to be similar to the runtime configuration?