MESI Directory L1 Cache CMP: L1Cache - L2Cache - Directory - DMA - AccelL1Cache - AccelL2Cache - GPUCopyDMA - CrossingGuard

Load Ifetch Store Inv L1 Replacement Fwd GETX Fwd GETS Fwd GET INSTR Data Data Exclusive DataS fromL1 Data all Acks Ack Ack all WB Ack PF Load PF Ifetch PF Store
NP o i a udm po k / IS p i ai uim po k / IS o i b udm po k / IM fi l f                     o i pa pq / PF IS p i pai pq / PF IS o i pb pq / PF IM NP
I o i a udm po k / IS p i ai uim po k / IS o i b udm po k / IM fi l f                     o i pa pq / PF IS p i pai pq / PF IS o i pb pq / PF IM I
S h udh k h uih k i c udm k / SM cc fi l / I cc f / I                     pq pq pq S
E h udh k h uih k h udh k / M cc fi l / I cc i g f / M I cc d l / I d d2 l / S d d2 l / S               pq pq pq E
M h udh k h uih k h udh k cc f l / I cc i g f / M I cc d l / I d d2 l / S d d2 l / S               pq pq pq M
IS z z z fi l / IS I z         u hx j s o kd / E u j hx s o kd / S u hx s o kd / S       pq pq pq IS
IM z z z fi l z       u q o / SM     u hx j s o kd / M q o     pq pq pq IM
SM z z z fi dg l / IM z               q o j hx s o kd / M   pq pq pq SM
IS I z z z fi l z         u hx j s o kd / E u j hx s o kd / I u hx s o kd / I       pq pq pq IS I
M I z z z ft l / SINK WB ACK z dt l / SINK WB ACK dt d2t l / SINK WB ACK dt d2t l / SINK WB ACK             s o kd / I pq pq pq M I
SINK WB ACK z z z fi l z                   s o kd / I pq pq pq SINK WB ACK
PF IS udm ppm k / IS udm ppm k / IS z fi l / PF IS I z         u j s mp o kd / E u j s o kd / S u s mp o kd / S       pq pq pq PF IS
PF IM z z udm ppm k / IM fi l z       u q o / PF SM     u j s mp o kd / M q o     pq pq pq PF IM
PF SM z z udm ppm k / SM fi l / PF IM z               q o j s mp o kd / M         PF SM
PF IS I udm ppm k / IS I   z fi l z         u j s o kd / E j s o kd / I s o kd / I             PF IS I
Load Ifetch Store Inv L1 Replacement Fwd GETX Fwd GETS Fwd GET INSTR Data Data Exclusive DataS fromL1 Data all Acks Ack Ack all WB Ack PF Load PF Ifetch PF Store