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