Date: | Wed, 9 Jan 2008 12:02:41 -0600 |
---|---|
From: | "Mike Marty" <mike.marty@xxxxxxxxx> |
Subject: | Re: [Gems-users] invalidating a cache block |
On Jan 9, 2008 3:43 AM, Mladen Nikitovic <mladen@xxxxxx> wrote: I have found a possible solution: I don't recommend this approach. The protocol needs to go through its state-machine actions for handling replacements. The Ruby Sequencer currently issues either a "Load", "Store", or "Ifetch" request to L1 controllers via the mandatory queue. I think adding a fourth "Invalidate" request is a better approach. The in_port processing logic would then just trigger an L1_Replacement event and the protocol will take care of the rest.
MOESI_CMP_directory does not do silent S replacements. It sends a control message to keep directories up-to-date. --Mike |
Previous by Date: | Re: [Gems-users] invalidating a cache block, Dan Gibson |
---|---|
Next by Date: | Re: [Gems-users] invalidating a cache block, Mladen Nikitovic |
Previous by Thread: | Re: [Gems-users] invalidating a cache block, Dan Gibson |
Next by Thread: | Re: [Gems-users] invalidating a cache block, Mladen Nikitovic |
Indexes: | [Date] [Thread] |