Hi Daniel, I am just starting out so it would be really helpful if you could kindly provide your patches. Have you verified the changes, otherwise I will try to verify them.
Also, isn't the L3 inclusive ? Thank you, Sampad On Tue, Aug 18, 2020 at 9:57 AM Daniel Gerzhoy <daniel.gerz...@gmail.com> wrote: > Hi Sampad, > > I've added corepair profiling to MOESI_AMD_BASE-CorePair.sm if you haven't > already done so. I can create a patch for you (or I'd be happy to review if > you end up submitting one). > > I was confused about the L3Cache in the <...>-dir.sm file as well. > The MOESI_AMD_Base-L3cache.sm file doesn't actually do anything. The L3 > Cache file is implemented alongside the directory. > It acts as a victim cache for the L2s. > > I also noticed that the MRU isn't being updated for the L3, so I added > that....except it's all commented out in my code right now and I'm not sure > why, so I am going to investigate that. > > Cheers, > > Dan Gerzhoy > > On Tue, Aug 18, 2020 at 12:04 AM Matt Sinclair via gem5-users < > gem5-users@gem5.org> wrote: > >> Hi Sampad, >> >> The AMD folks that are CC'd are better people to comment than me, but I >> believe the L3 cache is a "memory side" cache, and thus doesn't need to >> maintain coherence. >> >> If you have a fix to add hits/misses for any of these files, and are >> willing to contribute it back, it would be great if you could submit a >> patch for it. >> >> Matt >> >> On Mon, Aug 17, 2020 at 11:00 PM Sampad Mohapatra <su...@psu.edu> wrote: >> >>> Hi Matt, >>> >>> I am currently trying to add the stats by myself. I also noticed that >>> neither hit nor miss stats are updated for L3 Cache. >>> >>> But, I am facing a different issue now. The directory ctrl (DirCntrl) in >>> GPU_VIPER.py has a L3 cache (L3Cache). >>> But, there is also a separate L3Cntrl class which inherits from >>> L3Cache_Controller, but it is unused. >>> The L3Cache_Controller is generated from MOESI_AMD_Base-L3cache.sm, >>> which is a part of the Viper protocol. >>> >>> If the L3Cache_Controller isn't used, then why is it a part of the Viper >>> protocol ? >>> Does the L3 Cache not maintain any coherency ? >>> Is this the intended behaviour of the default configuration ? >>> >>> Thanks and Regards, >>> Sampad >>> >>> On Thu, Aug 13, 2020 at 5:40 PM Matt Sinclair via gem5-users < >>> gem5-users@gem5.org> wrote: >>> >>>> Hi Sampad, >>>> >>>> I'm not aware of a patch for this. There was recently a patch to add >>>> similar support for the VIPER protocol: >>>> https://gem5-review.googlesource.com/c/public/gem5/+/30174. If the >>>> AMD folks (CC'd) don't have a patch, then the next best thing would be to >>>> do something similar to the VIPER patch (although yes, the Core Pair >>>> changes would be a little more complicated). >>>> >>>> Thanks, >>>> Matt >>>> >>>> On Tue, Aug 4, 2020 at 4:53 PM Sampad Mohapatra via gem5-users < >>>> gem5-users@gem5.org> wrote: >>>> >>>>> Hello All, >>>>> >>>>> MOESI AMD Base - CorePair state machine is missing the actions for L1 >>>>> and L2 hit statistics. >>>>> The stats are present, but since no "action" is created nor used >>>>> (actions to update misses are present for both L1 and L2), the stats stay >>>>> at 0. >>>>> >>>>> I am not clear as to which state transitions should >>>>> update the hit stats. Is there a patch for this ? >>>>> >>>>> Thank You, >>>>> Sampad Mohapatra >>>>> >>>>> >>>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> >>>>> Virus-free. >>>>> www.avg.com >>>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> >>>>> <#m_-1553455650359693535_m_5415016674414042555_m_-7676868930208282950_m_-8358212102347321869_m_-6648754351699623829_m_1723920294658796898_m_-8550086026140872479_m_-203124547492808951_m_-2486225155787835700_m_2217726199504402898_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >>>>> _______________________________________________ >>>>> gem5-users mailing list -- gem5-users@gem5.org >>>>> To unsubscribe send an email to gem5-users-le...@gem5.org >>>>> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s >>>> >>>> _______________________________________________ >>>> gem5-users mailing list -- gem5-users@gem5.org >>>> To unsubscribe send an email to gem5-users-le...@gem5.org >>>> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s >>> >>> _______________________________________________ >> gem5-users mailing list -- gem5-users@gem5.org >> To unsubscribe send an email to gem5-users-le...@gem5.org >> %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s > >
_______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s