MOSAIC 3levels sparse structure:
L1Cache
-
L2Cache
-
L3Cache
- DirCache -
Directory
GETS
GETX
Construct GETS
Construct GETX
WB Tokens
Data Owned
Data All Tokens
Data Owned Last
Info Token
Info Token Last
Tokens
Tokens Last
Unblock
Unblock Last
Nunblock
Retry Construct
Silence Replace
Tokens Replace
WB Ack
WB Ack Last
I
l
l
t
m
i
pm
n
/
CS
l
l
t
m
i
pm
n
/
CX
lt
bt
wa
q
/
R
lt
b
wa
q
/
R
lt
b
wa
q
/
R
p
I
V
l
t
a
m
n
/
VS
l
t
a
d
m
n
/
VX
s
wa
ut
q
s
wa
b
t
q
/
V A
s
wa
b
t
xx
q
/
V A
p
g
/
I
r
lt
g
/
R
V
VS
z
z
s
v
ut
q
s
v
udt
q
/
VS D
s
v
udt
q
/
VS D
si
ws
gt
p
/
V
zn
p
z
z
VS
VS D
z
z
utt
q
si
ws
rd
t
gt
p
/
V A
dt
p
/
VS
p
z
z
VS D
VX
z
z
s
wa
brt
q
s
wa
br
q
s
wa
br
q
sx
ws
gt
p
/
V
p
z
z
VX
CS
z
z
s
wa
ut
q
s
wa
udt
q
/
CS D
s
wa
br
q
s
wa
udt
dt
q
si
uk
p
si
uk
xk
gt
p
/
V
uti
p
uti
xk
p
/
V
zn
si
uk
xk
gt
p
/
V
ir
p
z
z
CS
CS D
z
z
s
wa
utt
q
si
uk
p
si
uk
dt
p
/
CS
utti
p
utti
dt
p
/
CS
zn
si
uk
xk
dl
gt
p
/
V A
z
z
CS D
CX
z
z
wa
brt
q
wa
br
q
wa
br
q
sx
gt
p
/
V
ir
p
z
z
CX
V A
z
z
s
wa
ut
q
p
z
z
o
/
V
g
o
/
I
V A
R
z
z
zw
zw
zw
p
gt
o
/
I
R
GETS
GETX
Construct GETS
Construct GETX
WB Tokens
Data Owned
Data All Tokens
Data Owned Last
Info Token
Info Token Last
Tokens
Tokens Last
Unblock
Unblock Last
Nunblock
Retry Construct
Silence Replace
Tokens Replace
WB Ack
WB Ack Last