Re: [Gems-users] What's the meaning of "MR" state?


Date: Fri, 07 Sep 2007 10:21:26 -0500
From: Mike Marty <mikem@xxxxxxxxxxx>
Subject: Re: [Gems-users] What's the meaning of "MR" state?
I don't believe this state is ever used unless a replication policy is implemented. The idea is to implement some policy that will selectively allocate L1 replacements into the local L2 bank rather than the statically selected Home L2 bank.

--Mike

张量 wrote:
hello,everyone!
I'm studying the "MESI_SCMP_tiledL2bank_directory-L2cache.sm <http://L2cache.sm>", I don't know clearly the difference between 2 of the states as follows: -----------------------------------------------------------------------------------------------------------------------------------------------
MR, desc="L2 cache entry Modified, is Replica", format="!b";
MT, desc="L2 cache entry Modified in a local L1, assume L2 copy stale", format="!b";


What's the meaning of "MR" state? And why the MR state can be transited from the states such as NP and I?
-----------------------------------------------------------------------------------------------------------------------------------------------
transition(NP, L1_PUTX_allocate, MR) {
qq_allocateL2CacheBlock;
mp_writeDataToCache_fromPrivate;
tp_sendWBAck_toPrivate;
l_popPrivateQueue;
}

transition(I, L1_PUTX_allocate, MR) {
mp_writeDataToCache_fromPrivate;
tp_sendWBAck_toPrivate;
l_popPrivateQueue;
}

Best regards!
------------------------------------------------------------------------

_______________________________________________
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→]