Re: [Gems-users] SLICC: explanation for deallocating certain blocks


Date: Thu, 23 Oct 2008 07:38:51 +1300
From: "Fuad Tabba" <fuad@xxxxxxxxxxxxxxxxx>
Subject: Re: [Gems-users] SLICC: explanation for deallocating certain blocks
I see... Thanks Luke!

Cheers,
/fuad


On Thu, Oct 23, 2008 at 4:42 AM, Luke Yen <lyen@xxxxxxxxxxx> wrote:

  Yes, it looks like it is safe to remove the ff_deallocateL1CacheBlock
actions.  At some point in the state transition setState() gets called and
it calls changePermission() in CacheMemory.h to change the state to
Invalid.

   Luke

On Wed, 22 Oct 2008, Fuad Tabba wrote:

> Hi,
>
> Looking at the SLICC coherence protocol file
> MESI_CMP_filter_directory-L1cache.sm (the one used for LogTM-SE and ATMTP) ,
> I notice that   transition(IS_S, Nack_all, I) transition(IS_E, Nack_all, I)
> transition(IM_M, Nack_all, I): all of these perform a
> ff_deallocateL1CacheBlock . What's the reasoning behind deallocating the
> cache block there? Does it matter if the cacheblock doesn't get deallocated,
> I mean its state will still be I after all, and it's not really not present,
> it's just invalid...
>
> Thanks.
>
> Cheers,
> /fuad
>
_______________________________________________
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→]