CPU1 CPU2
Block1 Block2 Block3 Block4 Block1 Block2 Block3 Block4
E/4 E/6 S/5 I/- E/1 S/5 I/- I/-
E/4 E/6 S/5 M/1 I/- S/5 I/- I/-
1. /1write
2. /4read
3. 5write
4. I/2read
5. I/1read
6. 5read
7. I/4write
CPU1 CPU2
Block1 Block2 Block3 Block4 Block1 Block2 Block3 Block4
E/4 E/6 S/5 I/- E/1 S/5 I/- I/-
E/4 E/6 S/5 M/1 I/- S/5 I/- I/-
1. M/1write:M->WH->M
2. E/4read:E->RH->E
3. I/5write:S->SHW->I Das war falsch, weil wir haben einen Write Hit: S/5->WH->M
4. E/2read:I->RME->E Das ist deswegen "richtig", weil: Es ist keine 2 im anderen
5. I/1read, jetzt würde folgen I->RME->E, wenn nicht 1 iin CPU2, Bock 1, aber wir sehen, das ist scho wieder draussen
6. 5read: S/5 S->RH->S
7. I/4write, aber 4 in CPU1, Block 1, d.h. könnte man meinen, wie bei RMS und RME
Aber schreiben nur: WM: Write miss
M/4: I/4->WM->M/4
CPU1 CPU2
Block1 Block2 Block3 Block4 Block1 Block2 Block3 Block4
E/4 E/6 S/5 I/- E/1 S/5 I/- I/-
E/4 E/6 S/5 M/1 I/- S/5 I/- I/-
E/4 E/6 S/5 M/1 I/- S/5 I/- I/-
E/4 E/6 S/5 M/1 I/- S/5 I/- I/-
E/4 E/6 S/5 M/1 I/- M/5 I/- I/-
E/4 E/6 S/5 M/1 E/2 M/5 I/- I/-
E/4 I/2->E/2 (Snoop) S/5 M/1 E/2 M/5 I/- I/-
E/4 E/2 S/5 M/1 E/2 M/5 I/- I/-
E/4 E/2 S/5 M/1 E/2 M/5 M/4 I/-