Directory-based Cache Coherency
1
Directory-based Cache Coherency 1 To read more This days papers: - - PowerPoint PPT Presentation
Directory-based Cache Coherency 1 To read more This days papers: Lenoski et al, The Directory-Based Cache Coherence Protocol for the DASH Multiprocessor Supplementary readings: Hennessy and Patterson, section 5.4 Molka et al,
1
Lenoski et al, “The Directory-Based Cache Coherence Protocol for the DASH Multiprocessor”
Hennessy and Patterson, section 5.4 Molka et al, “Cache Coherence Protocol and Memory Performance of the Intel Haswell-EP Architecture” Le et al, “IBM POWER6 Microarchitecture”
1
2
3
4
5
6
7
8
9
10
10
11
12
13
14
remote CPU remote dir home dir home bus
read! read! writeback and read! read! value value value (fjnish read) value write value!
15
16
remote CPU remote dir home bus home dir
read to own read to own invalidate invalidate invalidate done invalidate you own it value
17
18
19
20
21
22
23
24
25
26
27
Tables: Le et al, “IBM POWER6 microarchitecture”
28
29
30
31
32
33
34
35
36
37
38
39
40
home dir remote 1 remote 2 remote 3 read r e a d f
3 2 i s
n e r you own it not mine read failed read read for 3 41
42
A B C D E F read U read V read W read X read Y read Z busy busy busy U = 1 read U’
43
44
45
46
47
48
49
50
51
52
53
54
55