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

GETX GETS GETS ONLY PUT Unblock UnblockS UnblockM Writeback Clean Writeback Dirty Writeback Exclusive Clean Writeback Exclusive Dirty Pf Replacement DMA READ DMA WRITE Memory Data Memory Ack Ack Shared Ack Shared Data Data Exclusive Data All acks and shared data All acks and owner data All acks and data no sharers All Unblocks GETF PUTF
NX rr fb ar cs i / NOB rr ano fc i / NOB rr ano fc i / NOB a i / WB               v pa ia pfd / NO R vd fr pd / NO DR B D vd fw pd / NO DW B W                       rr fb ar cs i / NO F   NX
NO rr ano fc cs i / NOB rr ano ans fc i / NOB rr ano ans fc i / NOB a i / WB               v po io pfd / NO R vd fr pd / NO DR B D vd fw pd / NO DW B W                       rr nofc cs oc i / NO F   NO
S rr fb ar cs i / NOB rr ano fb ar i / NOB rr ano fb ar i / NOB a i / WB               v pa ia pfd / S R vd fr pd / NO DR B D vd fw pd / NO DW B W                       rr fb ar cs i / NO F   S
O rr v rt sa qf fb cs i / NO B W rr v rt saa qf fn i / O B W rr v rt saa qf fn i / O B W b i               v pa ia pfd / O R vd spa qd fr pd / O DR B W vd fw pd / NO DW B W                       rr v rt sa qf fb cs i / NO F W   O
E pfa v rx saa qf fn i / NO B W pfa v rx saa qf fn i / NO B W rr v rt saa qf fn i / O B W b i                 vd qd spa fr pd / NO DR B W vd spa sc fw pd / NO DW B W                       pfa v rx saa qf fn i / NO F W   E
O R z z z z               z zd zd     m o n             w k g / E   z   O R
S R z z z z               z zd zd     m o n     wr m o n       w k g / E   z   S R
NO R z z z z               z zd zd     m o n     wr m o n wr m o n     w k g / E   z   NO R
NOB z / NOB X v rs i / NOB S v rs i / NOB S z   us k j / NX uo us k j / NO         z zd zd                       z / NOB X   NOB
NOB X z z z z   us k j / NX uo us k j / NO         z zd zd                       z   NOB X
NOB S z rs i rs i z   us frr sp j / NOB S W uo frr sp j / NOB S W         z zd zd                       z   NOB S
NOB S W z z z z   us mu os j           z zd zd                     w k g / NX z   NOB S W
OB z z z z   us k j / O us uo k j / NO         z zd zd                       z   OB
NO B W z z z z               z zd zd d w q / NOB                     z   NO B W
O B W z z z z               z zd zd d w q / OB                     z   O B W
NO W z z z z               z zd zd                       z   NO W
O W z z z z               z zd zd                       z   O W
NO DW B W z z z z               z zd zd     m o n     rc m o n rc m o n     dwt ld g / NO DW W   z   NO DW B W
NO DR B W z z z z               z zd zd rd o q / NO DR B   m n m r n rc m so o n rc m n rc m n         z   NO DR B W
NO DR B D z z z z               z zd zd     m o n m r o n rc m so o n rc m o n rc m o n dt wdt w k g / S dt wdt w k g / O ac dt wdt w ppfd k g / E   z   NO DR B D
NO DR B z z z z               z zd zd     m o n m r o n rc m so o n rc m o n rc m o n dt wdt w k g / S dt wdt w k g / O dt wdt w ppfd k g / E   z   NO DR B
NO DW W z z z z               z zd zd   da w ppfd k q / E                   z   NO DW W
O DR B W z z z z               z zd zd rd dr o q / O DR B   m n m r n               z   O DR B W
O DR B z z z z               z zd zd     m o n m r o n         wdt w k g / O wdt w pfd k g / E   z   O DR B
WB z z z z auno k j / NX     l s k j / O s lq j / WB O W l s pfd k j / E s lq j / WB E W z zd zd                       z   WB
WB O W z z z z               z zd zd   l k q / O                   z   WB O W
WB E W z z z z               z zd zd   l pfd k q / E                   z   WB E W
NO F z z z z     us uo j         z                           z a i / WB NO F
NO F W z z z z               z zd zd d w q / NO F                     z   NO F W
GETX GETS GETS ONLY PUT Unblock UnblockS UnblockM Writeback Clean Writeback Dirty Writeback Exclusive Clean Writeback Exclusive Dirty Pf Replacement DMA READ DMA WRITE Memory Data Memory Ack Ack Shared Ack Shared Data Data Exclusive Data All acks and shared data All acks and owner data All acks and data no sharers All Unblocks GETF PUTF