MSI Directory:
NI
- L1Cache -
Directory
Load
Load prefetch
Ifetch
Store prefetch
Store
Replacement
Forwarded GETS
Forwarded GETX
INV
Proc ack
Proc last ack
Proc data
Data ack 0
Data ack not 0
Data ack not 0 last
Ack 0
Ack not 0
Ack not 0 last
Nack
Busy ack
I
g
i
a
k
/
IS
g
i
j
a
m
/
IS
g
i
a
k
/
IS
g
i
j
b
m
/
IM
g
i
b
k
/
IM
f
t
l
I
S
h
k
m
h
k
g
i
j
b
m
/
IM
g
i
b
k
/
IM
f
/
I
t
l
/
I
S
M
h
k
m
h
k
m
h
k
i
d
f
/
MI
e
w
l
/
S
e
f
l
/
I
M
IS
z
z
z
z
z
z
t
l
/
ISI
u
h
s
o
/
S
u
h
s
o
/
S
a
o
IS
ISI
z
z
z
z
z
z
t
l
u
h
s
o
/
I
u
h
s
o
/
I
a
o
/
IS
ISI
IM
z
z
z
z
z
z
d
l
/
IMS
d
l
/
IMI
t
l
q
o
h
s
o
/
M
u
h
s
o
/
M
u
h
s
o
/
M
u
p
o
u
h
s
o
/
M
b
o
IM
IMI
z
z
z
z
z
z
q
o
h
e
f
s
o
/
I
u
h
e
f
s
o
/
I
u
h
e
f
s
o
/
I
u
p
o
u
h
e
f
s
o
/
I
IMI
IMS
z
z
z
z
z
z
q
o
h
e
w
s
o
/
S
u
h
e
w
s
o
/
S
u
h
e
w
s
o
/
S
u
p
o
u
h
e
w
s
o
/
S
IMS
MI
z
z
z
z
z
z
l
/
MI
B
l
/
MI
B
s
o
/
S
o
/
MI
F
MI
MI
B
z
z
z
z
z
z
s
o
/
I
MI
B
MI
F
z
z
z
z
z
z
s
l
/
I
s
l
/
I
MI
F
Load
Load prefetch
Ifetch
Store prefetch
Store
Replacement
Forwarded GETS
Forwarded GETX
INV
Proc ack
Proc last ack
Proc data
Data ack 0
Data ack not 0
Data ack not 0 last
Ack 0
Ack not 0
Ack not 0 last
Nack
Busy ack