gem5-users@gem5.org

The gem5 Users mailing list

View all threads

Re: Multi-core control and make sure the last core completes

B
Bryson.hong
Sat, Aug 12, 2023 6:23 AM
<!-- /* Font Definitions */ @font-face {font-family:PMingLiU; panose-1:2 2 5 0 0 0 0 0 0 0;} @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} @font-face {font-family:PMingLiU; panose-1:2 1 6 1 0 1 1 1 1 1;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm; font-size:12.0pt; font-family:"Calibri",sans-serif;} a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underline;} .MsoChpDefault {mso-style-type:export-only;} /* Page Definitions */ @page WordSection1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt;} div.WordSection1 {page:WordSection1;} -->Hi Zhangtong,

Thank you for your reply. For the questions.
1) I use SimPoint profiler through gem5 to create a single-core simpoint, then I use it to restore the multicore. The specific restore method is to enlarge the memory space by N times and shift the paddr of the ptable.(N = number of cores)
2) Yes. I mean as soon as one core reaches the interval length, the simulation raises an exit event.

I have the same idea as you, but I am not familiar with making a global instruction tracker with probe listener objects.Can you suggest some files path or functions to study?

Best regards
Bryson Hong

從 Windows 的郵件傳送