Δίκτυα Διασύνδεσης. Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων

Σχετικά έγγραφα
Δίκτυα Διασύνδεσης. Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων

Δίκτυα διασύνδεσης. Συστήματα Παράλληλης Επεξεργασίας

Δίκτυα Διασύνδεσης. Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων

Δίκτυα Διασύνδεσης. Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων

Δίκτυα Διασύνδεσης. Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων

Λύσεις Παλιών Θεµάτων. Συστήµατα Παράλληλης Επεξεργασίας, 9ο εξάµηνο Υπεύθ. Καθ. Νεκτάριος Κοζύρης

Δίκτυα Διασύνδεσης

Δίκτυα Διασύνδεσης

EM 361: Παράλληλοι Υπολογισμοί

An Overview of Parallel Architectures

1/3/2016 Οργάνωση κοινόχρηστης μνήμης (Ι) Η διασύνδεση επεξεργαστών-μνημών

Διάρθρωση. Δίκτυα Υπολογιστών I Βασικές Αρχές Δικτύωσης. Διάρθρωση. Δίκτυο Υπολογιστών: ένας απλός ορισμός. Ευάγγελος Παπαπέτρου

Εισαγωγή Θέματα H/W. Χάρης Μανιφάβας Τμήμα Εφ. Πληροφορικής & Πολυμέσων ΤΕΙ Κρήτης. Κατανεμημένα Συστήματα (Ε) Εισαγωγή: Θέματα H/W 1

Δίκτυα Υπολογιστών I

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας

Δίκτυα Υπολογιστών I

Τοπικά Δίκτυα. Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων.

3/12/2013 Συστήματα κατανεμημένης μνήμης (Ι) Β. Δημακόπουλος

Μεταγωγείς πακέτων (packet switches)

Παράλληλη Επεξεργασία Κεφάλαιο 7 ο Αρχιτεκτονική Συστημάτων Κατανεμημένης Μνήμης

ΔΙΚΤΥΑ (13) Π. Φουληράς

.1 Βασικές Έννοιες Δικτύωσης. .2 Δίκτυα Άμεσου Συνδέσμου. .3 Δίκτυα Μεταγωγής και Διαδίκτυα. .4 Δικτύωση: συνολική θεώρηση

Βασικές Αρχές Δικτύωσης. Ευάγγελος Παπαπέτρου

Σύστημα διασύνδεσης και. διαδικασία εισόδου-εξόδου

Συνάφεια Κρυφής Μνήµης σε Επεκτάσιµα Μηχανήµατα

8 η ιάλεξη: σε δίκτυα δεδομένων

Διασυνδετικοί Δίαυλοι. Τι διασυνδέει ένας δίαυλος; Μεταφορά δεδομένων. Διασύνδεση Εισόδου-Εξόδου. Μ.Στεφανιδάκης

An Overview of Parallel Architectures

Οργάνωση Κατανεμημένης Μνήμης

Δίκτυα Ευρείας Ζώνης

ΔΙΑΛΕΞΗ 11: ΣΥΣΤΗΜΑΤΑ ΕΠΙΚΟΙΝΩΝΙΑΣ / ΔΙΑΣΥΝΔΕΣΗΣ

ΤΕΧΝΟΛΟΓΙΑ ΔΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ 1 ο ΚΕΦΑΛΑΙΟ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Διασύνδεση Εισόδου-Εξόδου

Περίληψη. Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων.

Εισαγωγή στους Αλγόριθμους. Παύλος Εφραιμίδης, Λέκτορας

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής και Διαδίκτυα: Μέρος Β. Διάρθρωση. Αναγκαιότητα της διευθυνσιοδότησης. Ευάγγελος Παπαπέτρου

Αρχιτεκτονική υπολογιστών

Δίκτυα Υπολογιστών I

ΔΙΑΣΥΝΔΕΣΗ ΔΙΚΤΥΩΝ (INTERNETWORKING)

Επίπεδο δικτύου IP Forwading κτλ

Συστήµατα Παράλληλης Επεξεργασίας

ΗΜΥ 312 ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Χειμερινό Εξάμηνο 2017

Δίκτυα Επικοινωνιών ΙΙ: ATM NNI Σηματοδοσία

Χρήση βασικών εργαλείων συλλογής πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου

Σχεδίαση και Υλοποίηση Μηχανισμού Μεταφοράς Δεδομένων από Συσκευές Αποθήκευσης σε Δίκτυο Myrinet, Χωρίς τη Μεσολάβηση της Ιεραρχίας Μνήμης

Pedro Trancoso. Τµήµα Πληροφορικής, Πανεπιστήµιο Κύπρου. Why look at networks?

ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ

ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ «ΠΡΟΗΓΜΕΝΕΣ ΔΙΚΤΥΑΚΕΣ ΤΕΧΝΟΛΟΓΙΕΣ» ΔΡΟΜΟΛΟΓΗΣΗ ΣΕ AD HOC ΔΙΚΤΥΑ. Γενικά

Υ- 01 Αρχιτεκτονική Υπολογιστών Πολυεπεξεργαστές

Υ07 Παράλληλα Συστήματα /4/2016 Συστήματα κατανεμημένης μνήμης (Ι)

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

Μεταγωγή (Switching)

Περίληψη. Ethernet Δίκτυα Δακτυλίου, (Token Ring) Άλλα Δίκτυα Σύνδεση Τοπικών Δικτύων.

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 13: QoS Policy, Παραδείγματα QoS, Επισκόπηση μαθήματος Φώτης Βαρζιώτης

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο

Κεφάλαιο 1 Ε Π Α Ν Α Λ Η Ψ Η

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Διαδίκτυα και το Διαδίκτυο (Internetworking and the Internet)

Network Science. Θεωρεία Γραφηµάτων (2)

Κατανεμημένα συστήματα και Επικοινωνία Πραγματικού Χρόνου

ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΤΟΥ

Ολοκληρωµένα ικτυακά ΣυστήµαταΚορµού (Backbone Networks)

Άσκηση 1 (ανακοινώθηκε στις 20 Μαρτίου 2017, προθεσμία παράδοσης: 24 Απριλίου 2017, 12 τα μεσάνυχτα).

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα Μεταγωγής & Διαδίκτυα: Μέρος Α. Διάρθρωση. Δίκτυα Μεταγωγής: Βασική αρχή λειτουργίας (1/2) Ευάγγελος Παπαπέτρου

Ethernet Ethernet ΙΕΕΕ CSMA/CD

ΔΙΑΓΩΝΙΣΜΑ B ΤΕΤΡΑΜΗΝΟΥ - ΘΕΩΡΙΑ

Δίκτυα Υπολογιστών I

Εισαγωγή στην πληροφορική

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο

An Overview of Parallel Architectures

Μάθημα 3: Τοπολογίες Δικτύων

ίκτυα Υπολογιστών Καθηγητής: Χρήστος ουληγέρης Γραφείο: cdoulig@unipi.gr

Μάθημα 5: To Μοντέλο Αναφοράς O.S.I.

a n + 6a n a n 2 + 8a n 3 = 0, a 0 = 1, a 1 = 2, a 2 = 8

Κεφάλαιο 7 ο. Γ. Τσιατούχας. VLSI Technology and Computer Architecture Lab. Ακολουθιακή Λογική 2

Αρχιτεκτονική Υπολογιστών

Θεωρία Γραφημάτων 1η Διάλεξη

Αστικά δίκτυα και δίκτυα κορμού. Αλέξανδρος Σταυδάς Έβδομος Κύκλος

1.1 Επαναλήπτες (repeaters ή regenerators)

Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών. Εισαγωγή. Συστήματα Παράλληλης Επεξεργασίας 9 ο Εξάμηνο

Β. Μάγκλαρης.

Τί είναι δίκτυο πρόσβασης. Δίκτυα Πρόσβασης. Υπηρεσία πρόσβασης. Τί είναι δίκτυο πρόσβασης (συν.)

Ad Hoc Routing Πρωτόκολλα. Κατηγορίες και κύρια πρωτόκολλα

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο

Σχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET

Κεφάλαιο ΙΙΙ Β. Δημακόπουλος

Ενότητα 4. Πρωτόκολλα ροµολόγησης: Αρχές Λειτουργίας του OSPF (Open Shortest Path First)

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Θεωρία Γραφημάτων: Ορολογία και Βασικές Έννοιες

Θεωρία Γραφημάτων: Ορολογία και Βασικές Έννοιες

Graph Algorithms. Παρουσίαση στα πλαίσια του μαθήματος «Παράλληλοι Αλγόριθμοι» Καούρη Γεωργία Μήτσου Βάλια

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 2: Τοπικά Δίκτυα

Προσομοίωση και παραμετροποίηση δικτύων Η/Υ με τη χρήση λογισμικού

Αρχιτεκτονική Υπολογιστών

ΗΜΥ 360: Δίκτυα Υπολογιστών. Εισαγωγή

Ηρώων Πολυτεχνείου 9, Ζωγράφου, Αθήνα, Τηλ: , Fax: URL

ΔΡΟΜΟΛΟΓΗΣΗ ΠΑΚΕΤΩΝ. Η δρομολόγηση των πακέτων μπορεί να γίνει είτε κάνοντας χρήση ασυνδεσμικής υπηρεσίας είτε συνδεσμοστρεφούς υπηρεσίας.

Transcript:

Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων Δίκτυα Διασύνδεσης 9 ο Εξάμηνο

Δίκτυα Διασύνδεσης E E E n Δίκτυο Διασύνδεσης M M k E/E E/E r Δίκτυα Διασύνδεσης για επικοινωνία μεταξύ: Processors, Memory Modules, I/O Disk Arrays

Τοπολογίες δικτύων διασύνδεσης: Στατικά δίκτυα (π.χ. Mesh, Hypercube,...) δημιουργούνται με σημείο προς σημείο (point-to-point) απευθείας συνδέσεις που δεν αλλάζουν κατά τη διάρκεια εκτέλεσης ενός προγράμματος, Δυναμικά δίκτυα (i.e., Bus, Crossbar Switches, Multistage,...) υλοποιούνται με διακοπτόμενα κανάλια επικοινωνίας (switched channels), που δημιουργούνται δυναμικά ανάλογα με τις ανάγκες επικοινωνίας ενός προγράμματος

Δίκτυα διασύνδεσης στο top (Νov. )

Χαρακτηριστικά συνδεσμολογιών Βαθμός κόμβου (node degree) d: αριθμός συνδέσμων σε ένα κόμβο πρέπει να είναι μικρός (λόγω κόστους) σταθερός (για επεκτασιμότητα) Indegree, Outdegree Διάμετρος δικτύου D: μέγιστο ελάχιστο μονοπάτι μεταξύ δύο οποιωνδήποτε κόμβων Όσο μικρότερη, τόσο καλύτερη η χειρότερη περίπτωση επικοινωνίας Εύρος τομής (bisection width) b: ο ελάχιστος αριθμός ακμών που κόβουμε, χωρίζοντας το δίκτυο στα δύο Αποτελεί ένα καλό δείκτη του μέγιστου εύρους ζώνης επικοινωνίας σε ένα δίκτυο

Χαρακτηριστικά συνδεσμολογιών Χρόνος αρχικής απόκρισης καθυστέρησης (network latency): μέγιστη καθυστέρηση για τη μεταφορά ενός μηνύματος μοναδιαίου μεγέθους Εύρος ζώνης (bandwidth): μέγιστος ρυθμός μεταφοράς δεδομένων-χωρητικότητα καναλιού

Χαρακτηριστικά συνδεσμολογιών Επεκτασιμότητα (scalability): δυνατότητα επέκτασης ενός δικτύου με χρήση των ίδιων στοιχείων Λειτουργικότητα (functionality): υποστήριξη του δικτύου σε λειτουργίες όπως δρομολόγηση, συλλογική επικοινωνία, συγχρονισμός, μονόπλευρή επικοινωνία, συνέπεια

Γραμμικό: Ν κόμβοι Ν- σύνδεσμοι Στατικά Δίκτυα Διασύνδεσης Βαθμός d= για τους εσωτερικούς κόμβους Διάμετρος D=Ν- Εύρος τομής b= Δεν είναι συμμετρικό Επεκτάσιμο Διαφορά από το διάδρομο: διαφορετικά κανάλιασύνδεσμοι μπορούν να χρησιμοποιούνται ταυτόχρονα

Ορθογωνικό: Ν * Ν κόμβοι (Ν -) * (Ν -) σύνδεσμοι Βαθμός d= για τους εσωτερικούς κόμβους Διάμετρος D= (Ν -) + (Ν -) Εύρος τομής Ν ή Ν Δεν είναι συμμετρικό Επεκτάσιμο Στατικά Δίκτυα Διασύνδεσης Διαφορά από το διάδρομο: διαφορετικά κανάλια-σύνδεσμοι μπορούν να χρησιμοποιούνται ταυτόχρονα

Στατικά Δίκτυα Διασύνδεσης Αστεροειδές: Ν κόμβοι Ν- σύνδεσμοι Βαθμός κεντρικού κόμβου d=n- Διάμετρος D= Εύρος τομής: N b Δεν είναι συμμετρικό

Στατικά Δίκτυα Διασύνδεσης Πλήρες: Ν κόμβοι Ν(Ν-)/ σύνδεσμοι Βαθμός κόμβου d=n- Διάμετρος D= Εύρος τομής b=(n/) Είναι συμμετρικό

Στατικά Δίκτυα Διασύνδεσης Δακτύλιος: Ν κόμβοι Ν σύνδεσμοι Βαθμός κόμβων d= Διάμετρος: N D Εύρος τομής b= Είναι συμμετρικό Element Interconnect bus (Cell B/E Interconnect)

Δένδρο (Δυαδικό δένδρο): N= k - κόμβοι Ν- σύνδεσμοι Βαθμός κόμβου d= (επεκτάσιμο) Διάμετρος: D=(k-) Εύρος τομής b= (bottleneck) Δεν είναι συμμετρικό Στατικά Δίκτυα Διασύνδεσης fat tree

Στατικά Δίκτυα Διασύνδεσης Mesh: N=n k κόμβοι k-διάστατο mesh με n κόμβους ανά διεύθυνση βαθμός κόμβου d=k διάμετρος δικτύου D=k(n-) Για ένα -διάστατο mesh: N=n κόμβοι Ν-n=n -n σύνδεσμοι Βαθμός εσωτερικών κόμβων d= Διάμετρος D=(n-) Εύρος τομής b=n Δεν είναι συμμετρικό

Στατικά Δίκτυα Διασύνδεσης Torrus : υποδιπλασιάζεται η διάμετρος για έναν n n δυαδικό torus (k=): Ν=n κόμβοι Ν σύνδεσμοι βαθμός κόμβου d= διάμετρος D Εύρος τομής n Είναι συμμετρικό n

Στατικά Δίκτυα Διασύνδεσης Torrus : Αναδίπλωση συνδέσεων για την εξισορρόπηση του μήκους των καλωδίων

Υπερκύβος: ή δυαδικός n-κύβος N= n κόμβοι nn/ σύνδεσμοι Βαθμός κόμβου d=n Διάμετρος D=n Εύρος τομής b=n/ Είναι συμμετρικό Άμεσος προσδιορισμός διαδρομής Στατικά Δίκτυα Διασύνδεσης

Αναδρομική Κατασκευή Υπερκύβων

Hypercube Routing Οι διευθύνσεις γειτονικών κόμβων διαφέρουν κατά bit

Hypercube Routing

Hypercube Routing

Hypercube Routing

Hypercube Routing

Παράδειγμα Προσδιορισμού Διαδρομής source destination

Στατικά Δίκτυα Διασύνδεσης Γενίκευση: k-δικός n-κύβος: N=k n κόμβοι nn σύνδεσμοι Βαθμός κόμβου d=n Διάμετρος: D k n Εύρος τομής b=kn- Είναι συμμετρικό

Στατικά Δίκτυα Διασύνδεσης Cube Connected Cycles: Αντικαθιστούμε στο δυαδικό k-κύβο κάθε κόμβο ( k σύνολο) με δακτύλιο k κόμβων (k ) Ν=k k (k-ccc) κόμβοι Ν/ σύνδεσμοι k k- k k- Βαθμός κόμβου d= ανεξάρτητα από διάσταση Διάμετρος D=k + k/ - Εύρος τομής b=n/(k) Είναι συμμετρικό

Χαρακτηριστικά συνδεσμολογιών Τύπος Δικτύου Κόμβοι Σύνδεσμοι Βαθμός κόμβου Διάμετρος δικτύου Εύρος τομής Συμμετρία Γραμμικό Ν Ν- Ν- Όχι Δακτύλιος Ν Ν Ναι Πλήρες Ν Ν(Ν-)/ Ν- (Ν/) Ναι N / Δυαδικό δένδρο Ν= k - Ν- (k-) Όχι Αστεροειδές Ν Ν- Ν- Όχι D-Mesh N=n N-n (n-) n Όχι Iliac Mesh N=n N N- n Όχι n / D-Torus N=n N n Ναι Υπερκύβος Ν= n nn/ n n N/ Ναι CCC N=k k N/ N/(k) Ναι k k / N / k-δικός n-κύβος n k / Ν=k n nn n k n- Ναι

BlueGene/Q : D torus BlueGene/P : binary tree, D torus K computer: 6D torus Infiniband configuration: fat tree Δίκτυα εμπορικών συστημάτων Historical note (987): Connection Machine CM-, 89 nodes, hypercube

Δυναμικά Δίκτυα Διασύνδεσης Διάδρομος time sharing ή contention bus χρειάζεται: διαιτησία του διαδρόμου χειρισμός των interrupts πρωτόκολλο συνάφειας επεξεργασία των transactions (π.χ. split-transaction) πλεονεκτήματα: χαμηλό κόστος μειονεκτήματα: μη επεκτάσιμο περιορισμένο εύρος ζώνης master: παράγουν αιτήσεις για έλεγχο του bus slave: π.χ. μνήμες. κάρτες δικτύου, περιφερειακά

Δυναμικά Δίκτυα Διασύνδεσης Διάδρομος P C P C P C I/O system Memory Disks

Δυναμικά Δίκτυα Διασύνδεσης Δίκτυα πολλαπλών βαθμίδων Δίκτυα με σταυρωτούς διακόπτες

Δίκτυο διασύνδεσης με σταυρωτούς διακόπτες n διακόπτες για n μονάδες E M M E/E E/E E E E

Δίκτυο πολλαπλών βαθμίδων Switch (switching network- dynamic topology): Είσοδοι επεξεργαστών Έξοδοι επεξεργαστών log N βαθμίδες N/ διακόπτες/βαθμίδα λιγότεροι από Ν, αλλά πιο αργοί

ε Τύποι διακοπτών ε ε

Δίκτυο γενικευμένου κύβου Είσοδος Έξοδος 8 9 8 9 6 6 7 8 7 8 6 7 Βαθμίδες 6 6 7 8 8 6 6 7 7 8 8 9 9 9 9 9 6 6 7 7 7 8 9 7 6 6 7 6 7 7 6 9 xor-tag routing

Αναδρομική κατασκευή

Δίκτυο omega (shuffle) xor-tag routing destination-tag routing 6 6 6 6 7 7 7 7

Δίκτυο πεταλούδας 8 8 9 9 6 6 7 7 βαθμίδες η η

Principles and Practices of Interconnection Networks (The Morgan Kaufmann Series in Computer Architecture and Design),William James Dally Interconnection Networks: An Engineering Approach (Hardcover) Jose Duato, Sudhakar Yalamanchili, Lionel M. Ni