Re: [Gems-users] MOESI_SMP_token Owner Token


Date: Tue, 18 Oct 2005 13:51:21 -0500
From: "Mike Marty" <mikem@xxxxxxxxxxx>
Subject: Re: [Gems-users] MOESI_SMP_token Owner Token
The Owner is accounted for in messages by setting the message type as
CoherenceResponseType:DATA_OWNER.  In cache tags, it is accounted for in the
SLICC state of the line.  In an actual hardware implementation, you would
have an extra bit with the token count.  

max_tokens() is defined in ruby/common/Global.h

You might try adding an assertion to setState() to ensure that the Owner
always has more than half the tokens.  This should be true for the
performance protocol implemented in MOESI_SMP_token

--Mike


> -----Original Message-----
> From: gems-users-bounces@xxxxxxxxxxx 
> [mailto:gems-users-bounces@xxxxxxxxxxx] On Behalf Of Sean 
> Ryan Leventhal
> Sent: Tuesday, October 18, 2005 1:41 PM
> To: gems-users@xxxxxxxxxxx
> Subject: [Gems-users] MOESI_SMP_token Owner Token
> 
> 
> Where in the token protocol is the owner token stored and 
> accounted for? 
> I am observing a case in which the owner has only one token, 
> and it is 
> crashing.  Also, where is the total number of tokens per line 
> specified? _______________________________________________
> Gems-users mailing list
> Gems-users@xxxxxxxxxxx 
> https://lists.cs.wisc.edu/mailman/listinfo/gems-users
> 


[← Prev in Thread] Current Thread [Next in Thread→]