Changes between Version 5 and Version 6 of CacheCoherence
- Timestamp:
- Jul 2, 2009, 2:23:24 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CacheCoherence
v5 v6 26 26 * Direct transactions : READ / WRITE / LL / SC 27 27 * Coherence transactions : MULTI_UPDATE / MULTI_INVAL / BROADCAST_INVAL / CLEANUP 28 * External Transactions : PUT / GET28 * External transactions : PUT / GET 29 29 30 30 For dead-lock prevention, these three types of transaction must be transported on three (virtually or physically) separated networks. … … 32 32 As a general rule, all these transactions respect the VCI advanced packet format, and there is one response packet for each command packet : For a burst transaction, a READ command packets contains one single flit, and the corresponding READ response packets contains N flits. Symmetrically, a WRITE command packet contains N flits, and the corresponding WRITE response contains one single flit. 33 33 34 There is one exception : For a BROADCAST_INVALIDATE transaction, the initiator sends one single flit VCI packet, but receives several single flit VCI response packets (see section 2.2).34 There is one exception : For a BROADCAST_INVALIDATE transaction, the initiator sends one single flit VCI packet, but receives several single flit VCI response packets. 35 35 36 36 === 2.1 Direct transactions ===