blob: 959106bdb97892fa97c65b3dd51b9a7930d1892c [file] [log] [blame]
digraph finite_state_machine {
node [shape = circle, fixedsize=true, fontsize=12];
edge [fontsize=9];
I -> SC [ label = "ReadShared miss/\nReadShared" ];
I -> UC [ label = "ReadUnique miss/\nReadUnique" ];
SC -> I [ label = "Replacement/\nEvict" ];
SC -> UC [ label = "ReadUnique miss/\nReadUnique" ];
SD -> I [ label = "Replacement/\nWriteBack" ];
SD -> UD [ label = "ReadUnique miss/\nReadUnique" ];
UC -> I [ label = "Replacement/\nWriteEvict" ];
UC -> SC [ label = "SnpShared/\n_" ];
UD -> I [ label = "Replacement/\nWriteBack" ];
UD -> SD [ label = "SnpShared/\n_" ];
UC,I -> UC [ label = "WriteEvict/\n_" ];
SD,I -> SD [ label = "WriteBack/\n_" ];
UC,UD,I -> UD [ label = "WriteBack/\n_" ];
UC,UD,SD,SC -> I [ label = "SnpUnique" ];
}