- Reading
– Patterson & Hennesey, Computer Architecture (2nd Ed.) secn 8.6 – a condensed treatment of consistency models
COMP 633 - Parallel Computing
Lecture 12 September 17, 2020
CC-NUMA (2) Memory Consistency
CC-NUMA (2) COMP 633 - Prins
COMP 633 - Parallel Computing Lecture 12 September 17, 2020 - - PowerPoint PPT Presentation
COMP 633 - Parallel Computing Lecture 12 September 17, 2020 CC-NUMA (2) Memory Consistency Reading Patterson & Hennesey, Computer Architecture (2 nd Ed.) secn 8.6 a condensed treatment of consistency models COMP 633 - Prins
CC-NUMA (2) COMP 633 - Prins
2
CC-NUMA (2) COMP 633 - Prins
3
CC-NUMA (2) COMP 633 - Prins
4
CC-NUMA (2) COMP 633 - Prins
5
CC-NUMA (2) COMP 633 - Prins
6
CC-NUMA (2) COMP 633 - Prins
7
CC-NUMA (2) COMP 633 - Prins
8
CC-NUMA (2) COMP 633 - Prins
9
CC-NUMA (2) COMP 633 - Prins
10
CC-NUMA (2) COMP 633 - Prins
11
CC-NUMA (2) COMP 633 - Prins
program mutex var enter1, enter2 : Boolean; turn: Integer process P1 repeat forever enter1 := true turn := 2 while enter2 and turn=2 do skip end ... critical section ... enter1 := false ... non-critical section ... end repeat end P1; process P2 repeat forever enter2 := true turn := 1 while enter1 and turn=1 do skip end ... critical section ... enter2 := false ... non-critical section ... end repeat end P2; begin enter1, enter2, turn := false, false, 1 cobegin P1 || P2 coend end
12
CC-NUMA (2) COMP 633 - Prins
13
CC-NUMA (2) COMP 633 - Prins
14
CC-NUMA (2) COMP 633 - Prins
15
CC-NUMA (2) COMP 633 - Prins
17
CC-NUMA (2) COMP 633 - Prins
18
CC-NUMA (2) COMP 633 - Prins