Hi all,
when I declare a virtual network as "ordered" in my SLICC protocol, does
this imply that the destination node receives the messages in the same
sequence the sender issues them, doesn't matter the physical path they
follow? (I mean: is it an end-to-end ordering, or just a
switch-to-switch ordering - as some actual implementations of this
mechanism ensure? The latter case implies that the path is important).
Another question: some implementations of the coherence protocols
released with GEMS (my version is 1.4) have an ordered "Forward Network"
(this is the case of SMP protocols, for example the
MOSI_SMP_directory_1level), but other protocols use an unordered
"Forward Network" (this is the case of CMP protocols, for example
MOESI_CMP_directory). Is there a particular reason for this, or it is
just a protocol-dependent characteristic?
Thank you for your support.
Regards,
Marco
|