Date: | Tue, 17 Apr 2007 09:32:09 -0500 |
---|---|
From: | Mike Marty <mikem@xxxxxxxxxxx> |
Subject: | Re: [Gems-users] MOSI_SMP_bcast : inclusion between L1 and L2 |
I can't say for sure how feasible this is for the single-controller
protocols. It might be possible, but I haven't put much thought into
it. Pay attention to getState/setState and the replacement functions.
There are numerous assertions that check the exclusion property.
MSI_MOSI_CMP_directory enforces strict L1/L2 inclusion, but the L2 is
shared. Nonetheless, you could just use this protocol with
PROCS_PER_CHIP set to 1.
--Mike avadh patel wrote: Hi everyone, I have been studying MOSI_SMP_bcast protocol and I found out that in this protocol, it doesn't maintain the inclusion property between L1 and L2,instead they maintain exclusion property. So, if line is in L1 cache it cantbe in L2 cache and coherence state is maintained in both level caches. Please correct me if I am wrong. I would like to change this property to make it inclusive. Is there anysimple and faster way to change MOSI_SMP_bcast to have inclusion property? What should I consider when doing this changes because I am very much new tothis slicc language. Thanks in advance. - Avadh Patel ------------------------------------------------------------------------ _______________________________________________ Gems-users mailing list Gems-users@xxxxxxxxxxx https://lists.cs.wisc.edu/mailman/listinfo/gems-users Use Google to search the GEMS Users mailing list by adding "site:https://lists.cs.wisc.edu/archive/gems-users/" to your search. |
[← Prev in Thread] | Current Thread | [Next in Thread→] |
---|---|---|
|
Previous by Date: | Re: [Gems-users] Different cache line sizes?, Mike Marty |
---|---|
Next by Date: | Re: [Gems-users] order of ports, Mike Marty |
Previous by Thread: | [Gems-users] MOSI_SMP_bcast : inclusion between L1 and L2, avadh patel |
Next by Thread: | [Gems-users] Number of processors in Ruby, Lei Yang |
Indexes: | [Date] [Thread] |