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 <m...@cs.umass.edu> 
发送时间: 2022年12月26日 22:39
收件人: The gem5 Users mailing list <gem5-users@gem5.org>
抄送: 张文军-软件 <zhangwenjunr...@vivo.com>; 钟婷 <zhongt...@vivo.com>; 夏亚东 
<yadong....@vivo.com>; 李南松 <linans...@vivo.com>
主题: Re: [gem5-users] Re: [Multi-core restore checkpoint failed]

[你通常不会收到来自 m...@cs.umass.edu 的电子邮件。请访问 
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 -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to