Hello all,
I am trying to delay a coherence message going across a network link if
it matches a given type, say GETS (for MOESI_CMP_directory). I notice
that if I do not check for the ordering of the output buffer, in
Throttle.C, before adding the delay I get a FIFO order violation. And
from what I can understand from the protocol files, only the
triggerQueues are ordered.
My question now is what is the purpose of this triggerQueue, what
messages get queued (just the All_ACKS?) and would violating the FIFO
order for this queue result in incorrect execution?
Thanks,
Vivek
|