Top Banner
Chordal Ring
29

Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor

Aug 20, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor

Chordal Ring

Page 2: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor

2D Mesh

2D Torus (Wrapped-around Mesh)

Page 3: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor

3D Mesh

Page 4: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor

Hyper Tree

Page 5: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 6: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 7: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 8: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 9: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 10: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 11: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 12: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 13: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 14: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 15: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 16: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor

Sequential Consistency  The result of any execution is the same as if the operations of all the processors were executed in some sequential order (total order) and the operations of each individual processor appear in this sequence in the order (program order) specified by its program.  Two constraints 

i) Memory operations of a process must appear to become visible to others in program order. 

ii) It should appear that one operation is completed with respect to all processes before next one in the total order is issued (atomic write) 

Implementation  

i) Each process issues memory operations in program order. ii) After a write operation is issued, the issuing process waits for the 

write to complete before issuing its next operation. iii) After a read operation is issued, the issuing process waits for the 

read to complete and for the write (whose result is returned by the read) to complete before issuing its next operation. 

Page 17: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 18: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 19: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 20: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 21: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 22: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 23: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 24: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 25: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 26: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 27: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 28: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor
Page 29: Chordal Ring - eng.auburn.edusylee/ee6230/Figures.pdf · SM: memory bus and I/O bus Cache directory 110 bus Local disk Local memory Memory bus Network interface circuitry Microprocessor