Hi Eliot Moss,
Thanks for your reply.
I am generating Checkpoint for SPEC2017. Do I need to regenerate my BBV
file under N cpus system?
There is a condition here that the simpoint_profile (BBV) cannot be
generated when n > 1.
$vim ./configs/example/fs.py +210
205 # Sanity check
206 if options.simpoint_profile:
207 if not ObjectList.is_noncaching_cpu(TestCPUClass):
208 fatal("SimPoint generation should be done with atomic cpu")
209 if np > 1:
210 fatal("SimPoint generation not supported with more than one
CPUs")
How should I generate my BBV file?
Thanks
-----邮件原件-----
发件人: Eliot Moss <[email protected]>
发送时间: 2022年12月26日 22:39
收件人: The gem5 Users mailing list <[email protected]>
抄送: 张文军-软件 <[email protected]>; 钟婷 <[email protected]>; 夏亚东
<[email protected]>; 李南松 <[email protected]>
主题: Re: [gem5-users] Re: [Multi-core restore checkpoint failed]
[你通常不会收到来自 [email protected] 的电子邮件。请访问
https://aka.ms/LearnAboutSenderIdentification,以了解这一点为什么很重要]
On 12/26/2022 9:24 AM, Eliot Moss via gem5-users wrote:
> In my experience, you need a checkpoint from an N cpu system to
> restore in an N cpu system. That is, the checkpoint contents depend
> on the number of cpus and are not interchangeable. If I'm wrong about
> this, I would be happy to be corrected!
PS: One reason this is true is that the checkpointed OS has information in it
about the number of cpus, what is scheduled where, etc. All of this
information is in the memory state that is part of the checkpoint.
Restoring from a checkpoint is definitely not the same as an OS reboot, which
detects the number of cpus and builds OS tables accordingly.
Best - Eliot Moss
_______________________________________________
gem5-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]