AMD Hammer-like protocol: L1Cache - AccelL1Cache - AccelL2Cache - GPUCopyDMA - Directory - DMA - BorderControlUnit

Load Ifetch Store L2 Replacement L1 to L2 Trigger L2 to L1D Trigger L2 to L1I Complete L2 to L1 Other GETX Other GETS Other GETS only Merged GETS Other GETS No Mig NC DMA GETS Invalidate Ack Shared Ack Data Shared Data Exclusive Data Writeback Ack Writeback Nack All acks All acks no sharers Flush line Block Ack
I i i a udm um k / IS j i a uim um k / IS i i b udm um k / IM           f l f l f l   f l f l f l                   it bf k / IM F   I
S h udh k h uih k i b udm um k / SM cc r ka / I i g v li s i r i fu s z ll / ST i r j fu s z ll / ST   f cc gr l / I f l f l   f l f l f cc gr l / I                   i bf cc g k / SM F   S
O h udh k h uih k i b udm um k / OM i d cc r ka / OI i g v li s i r i fu s z ll / OT i r j fu s z ll / OT   e cc gr l / I e l e l em l e l e l e cc gr l / I                   i bf p cc g k / OM F   O
M h udh k h uih k h udh k / MM i d cc r ka / MI i g v li s i r i fu s z ll / MT i r j fu s z ll / MT   c cc gr l / I e l / O e l / O em l / O e l / O e l / O c cc gr l / I                   i bf p cc g k / MM F   M
MM h udh k h uih k h udh k i d cc r ka / MI i g v li s i r i fu s z ll / MMT i r j fu s z ll / MMT   c cc gr l / I c cc gr l / I e l / O em l / O e l / O e l / O c cc gr l / I                   i bf p cc g k / MM F   MM
IR i i a udm um k / IS j i a uim um k / IS i i b udm um k / IM   z       z z z z z z z                   it bf k / IM F   IR
SR h udm uh k ka / S h uim uh k ka / S i b udm um k / SM   z       z z z z z z z                   i bf cc g k / SM F   SR
OR h udm uh k ka / O h uim uh k ka / O i b udm um k / OM   z       z z z z z z z                   i bf p cc g k / OM F   OR
MR h udm uh k ka / M h uim uh k ka / M h udm uh k ka / MM   z       z z z z z z z                   i bf p cc g k / MM F   MR
MMR h udm uh k ka / MM h uim uh k ka / MM h udm uh k ka / MM   z       z z z z z z z                   i bf p cc g k / MM F   MMR
IM z z z z z       f l f l f l   f l f l f l m o n   u m o n / ISM   u m o sx n kd / MMW       kk gm sxt s j kd / MM z   IM
SM h udh k h uih k z z z       f cc l / IM f l f l   f l f l f cc l / IM m o n   v m o n / ISM   v m o n / ISM       kk sxt gm s j kd / MM z   SM
OM h udh k h uih k z z z       e cc l / IM e l e l em l e l e l e cc l / IM m o n   kk m o n   kk m o n     sxt gm s j kd / MM sxt gm s j kd / MM z   OM
ISM h udh k h uih k z z z                     m o n   kk m o n   kk m o n       sxt gm s j kd / MM z   ISM
MW h udh k h uih k h udh k / MMW z z                     m o n kk m o n kk m o n kk m o n kk m o n     kk gm s j kd / M gm s j kd / M z   MW
MMW h udh k h uih k h udh k z z                     m o n kk m o n kk m o n kk m o n kk m o n     kk gm s j kd / MM gm s j kd / MM z   MMW
IS z z z z z       f l f l f l   f l f l f l m o n m r o n u m o hx uo n kd / SS u r m o hx uo n kd / SS u m o hx n kd / MW     kk gs s h j kd / O kk gs s h j kd / O z   IS
SS h udh k h uih k z z z                     m o n m r o n kk m o n kk m o n kk m o n     gs s j kd / S gs s j kd / S z   SS
OI z z z z z       q l / II sq l sq l qm l sq l sq l q l / II           q s l kd / I kk s l kd / I     z   OI
MI z z z z z       q l / II sq l / OI sq l / OI qm l / OI sq l / OI sq l / OI q l / II           t s l kd / I kk s l kd / I     z   MI
II z z z z z       f l f l f l   f l f l f l           g s l kd / I s l kd / I     z   II
ST z z z z z     j kd / SR z z z z z z z                   z   ST
OT z z z z z     j kd / OR z z z z z z z                   z   OT
MT z z z z z     j kd / MR z z z z z z z                   z   MT
MMT z z z z z     j kd / MMR z z z z z z z                   z   MMT
MI F z z z   z                               hf t s l kd / I       z   MI F
MM F z z z   z       ct p l / IM F ct p l / IM F   emt l / OM F et l / OM F sq l / OM F ct p l / IM F m o n             df j kd / MI F df j kd / MI F z df l kd / MI F MM F
IM F z z z z z       f l f l f l   f l f l f l m o n   uf m o n / ISM F   uf m o n / MM WF         z   IM F
ISM F z z z z z                     m o n               df j kd / MI F z   ISM F
SM F z z z z z       f cc l / IM F f l f l   f l f l f cc l / IM F m o n   vt m o n / ISM F   vt m o n / ISM F         z   SM F
OM F z z z z z       q p cc gr l / IM F et l   emt l et l et l q p cc gr l / IM F m o n   kk m o n   kk m o n     df j kd / MI F df j kd / MI F z   OM F
MM WF z z z z z                     m o n               df j kd / MI F z   MM WF
Load Ifetch Store L2 Replacement L1 to L2 Trigger L2 to L1D Trigger L2 to L1I Complete L2 to L1 Other GETX Other GETS Other GETS only Merged GETS Other GETS No Mig NC DMA GETS Invalidate Ack Shared Ack Data Shared Data Exclusive Data Writeback Ack Writeback Nack All acks All acks no sharers Flush line Block Ack