Re: [Gems-users] Flow of an IFetch


Date: Wed, 18 Oct 2006 13:34:57 -0500 (CDT)
From: Mike Marty <mikem@xxxxxxxxxxx>
Subject: Re: [Gems-users] Flow of an IFetch
> > When the PUTS is issued, I believe the block will enter a transient state.
> > Look what transition happens when an Ifetch arrives at a block in a
> > transient state due to replacement?  It probably "recycles" the mandatory
> > queue...thereby trying to process the Ifetch again in the future (I think
> > 3 cycles is our default recycle latency)
> >
> > --Mike
> >
>
> Thanks.
> yes, actually It stalls (not recycle) the the mandatory queue. I guess
> this is for in order requirement (mandatory queue is a FIFO). right?

MOESI_CMP_directory uses recycles instead so that other mandatory queue
requests can be processed while one is stalled.

I would think the same thing could (and should) be done for
MSI_MOSI_CMP_directory.
[← Prev in Thread] Current Thread [Next in Thread→]