Date: | Wed, 13 Jul 2011 11:22:10 -0400 |
---|---|
From: | sheng ma <mashnudt@xxxxxxxxx> |
Subject: | [Gems-users] Some Problems about the MOESI_directory cache coherence protocol |
Hi, I am a newer to the GEMS simulator. I am interested in the MOESI_directory cache coherence protocol. I have several questions about the implementation codes. 1. When I reading the MOESI_directory-cache.sm file, I noticed there are some words like "GetX", "GetS" and "PUT", and I am wondering what is the particular meaning of these words?
"GETS" = "GET shared"?? "GETX" = "GET exclusived"?? I am not sure about it, especially what is the particular meaning of "PUT"? 2. Because I am not very familiar with the MOESI_directory protocol, I want to know which kind of message will be sent to multiple destinations? I know the invalidate message maybe needed to send to multiple destinations. But I am not sure whether there are still other message types need to send to multiple destinations?
3. Whether the invalidation message are always forwarded by the directory node? Thank you! |
[← Prev in Thread] | Current Thread | [Next in Thread→] |
---|---|---|
|
Previous by Date: | [Gems-users] Bus error (SIGBUS) in main thread, Sitos Lin |
---|---|
Next by Date: | Re: [Gems-users] Some Problems about the MOESI_directory cache coherence protocol, Nilay Vaish |
Previous by Thread: | Re: [Gems-users] Ruby prefetch module?, Carole-Jean Wu |
Next by Thread: | Re: [Gems-users] Some Problems about the MOESI_directory cache coherence protocol, Nilay Vaish |
Indexes: | [Date] [Thread] |