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

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Καταδίωξη / Διαφυγή. Οι κανόνες • Ένας «φυγάς», ένας ή περισσότεροι «κυνηγοί» • Κινούνται πάνω σε ένα γράφημα • Στην πιο απλή περίπτωση, μία κίνηση ο.
Advertisements

Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ευρετήρια.
Δομές Δεδομένων και Αλγόριθμοι
5 Οργάνωση υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών ã Εκδόσεις Κλειδάριθμος.
Κώδικες Huffman Μέθοδος συμπίεσης δεδομένων:
Επίπεδα Γραφήματα (planar graphs)
Στοιχειώδεις Δομές Δεδομένων TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Τύποι δεδομένων στη Java • Ακέραιοι.
Απαντήσεις Προόδου II.
Κώστας Διαμαντάρας Τμήμα Πληροφορικής ΤΕΙ Θεσσαλονίκης 2011 Πολυεπεξεργαστές.
Γραφήματα & Επίπεδα Γραφήματα
Στόχοι Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες τους. Να περιγράψουμε.
Αντισταθμιστική ανάλυση Κατά τη διάρκεια εκτέλεσης του Α η Δ πραγματοποιεί μία ακολουθία από πράξεις. Θεωρήστε έναν αλγόριθμο Α που χρησιμοποιεί μια δομή.
Ασκήσεις Συνδυαστικής
Κατανομή με ευρετήριο.
Συνάφεια Κρυφής Μνήμης σε Επεκτάσιμα Μηχανήματα. Συστήματα με Κοινή ή Κατανεμημένη Μνήμη  Σύστημα μοιραζόμενης μνήμης  Σύστημα κατανεμημένης μνήμης.
ΟΙ ΠΛΗΡΟΦΟΡΙΕΣ ΣΤΟ ΕΣΩΤΕΡΙΚΟ ΤΟΥ Η/Υ
Ημιαγωγοί – Τρανζίστορ – Πύλες - Εξαρτήματα
Πολυπλοκότητα Παράμετροι της αποδοτικότητας ενός αλγόριθμου:
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Ισορροπημένα Δένδρα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μπορούμε να επιτύχουμε χρόνο εκτέλεσης για.
Κατακερματισμός Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Δυναμικός Κατακερματισμός.
Μεταγωγή (Switching) Λειτουργία: συνδέει εισόδους σε εξόδους, έτσι ώστε τα bits ή τα πακέτα που φτάνουν σε ένα σύνδεσμο, να φεύγουν από έναν άλλο επιθυμητό.
Περισσότερες Ασκήσεις Συνδυαστικής
Γραφήματα & Επίπεδα Γραφήματα
Κοντινότεροι Κοινοί Πρόγονοι α βγ θ δεζ η π ν ι κλμ ρσ τ κκπ(λ,ι)=α, κκπ(τ,σ)=ν, κκπ(λ,π)=η κκπ(π,σ)=γ, κκπ(ξ,ο)=κ ξο κκπ(ι,ξ)=β, κκπ(τ,θ)=θ, κκπ(ο,μ)=α.
1 Θεματική Ενότητα Γραφήματα & Επίπεδα Γραφήματα.
Το Μ/Μ/1 Σύστημα Ουράς Μ (η διαδικασία αφίξεων είναι Poisson) /
Δυναμική Διατήρηση Γραμμικής Διάταξης Διατηρεί μια γραμμική διάταξη δυναμικά μεταβαλλόμενης συλλογής στοιχείων. Υποστηρίζει τις λειτουργίες: Έλεγχος της.
Δομές Αναζήτησης TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Χειριζόμαστε ένα σύνολο στοιχείων όπου το κάθε.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά1 Ευρετήρια.
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Τρίτο Συστήματα.
Ισορροπημένα Δένδρα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μπορούμε να επιτύχουμε χρόνο εκτέλεσης για.
Ψηφιακά Δένδρα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μπορούμε να χρησιμοποιήσουμε την παραπάνω αναπαράσταση.
Συστήματα Παράλληλης Επεξεργασίας, 9ο εξάμηνο ΣΗΜΜΥ
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Lists– Λίστες 1. Αυτό-αναφορικές δομές Τα μέλη μίας δομής μπορεί να είναι οποιουδήποτε τύπου, ακόμα και δείκτες σε δομές του ίδιου τύπου. Χρησιμοποιώντας.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ Βασικές Έννοιες Ψηφιοποίηση Συνεχών Σημάτων
Δίκτυα Ευρείας Ζώνης Υπευθ. Καθηγητής: Ι. Βενιέρης.
Ο αλγόριθμος Bellman-Ford (επανεξετάζεται)
Δομές Δεδομένων - Ισοζυγισμένα Δυαδικά Δένδρα (balanced binary trees)
Δομές Αναζήτησης TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Θέλουμε να υποστηρίξουμε δύο βασικές λειτουργίες:
Στοιχειώδεις Δομές Δεδομένων TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Τύποι δεδομένων στη C Ακέραιοι.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Λεξικό, Union – Find Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή στην Επεξεργασία Ερωτήσεων.
Άσκηση Διεύθυνσης Μνήμης με cache Νεκτάριος Κοζύρης Άρης Σωτηρόπουλος Νίκος Αναστόπουλος.
Μέγιστη ροή TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Επεξεργασία Ερωτήσεων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ευρετήρια.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ευρετήρια.
Συνδετικότητα γραφήματος (graph connectivity). α β Υπάρχει μονοπάτι μεταξύ α και β; Παραδείγματα: υπολογιστές ενός δικτύου ιστοσελίδες ισοδύναμες μεταβλητές.
Κρυφή μνήμη (cache memory) (1/2) Εισαγωγή στην Πληροφορκή1 Η κρυφή μνήμη είναι μία πολύ γρήγορη μνήμη – πιο γρήγορη από την κύρια μνήμη – αλλά πιο αργή.
ΔΥΑΔΙΚΗ ΑΝΑΖΗΤΗΣΗ & ΤΑΞΙΝΟΜΗΣΗ ΜΕ ΣΥΓΧΩΝΕΥΣΗ. Δυαδική αναζήτηση (Binary search) ΔΕΔΟΜΕΝΟ: ένα μεγάλο αρχείο που περιέχει τιμές z [0,1,…,n-1] ταξινομημένες.
Ευρετήρια Βάσεις Δεδομένων Ευαγγελία Πιτουρά.
Δυναμικός Κατακερματισμός
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
ΕΔΡΑΝΑ Διαμόρφωση – Στερέωση εδράνου
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
Κεφάλαιο 7: Διαδικτύωση-Internet
Κεφάλαιο 7: Διαδικτύωση-Internet Μάθημα 7.9: Δρομολόγηση
Δένδρα Αναζήτησης Πολλαπλής Διακλάδωσης
Ουρά Προτεραιότητας (priority queue)
Δομές Αναζήτησης Χειριζόμαστε ένα σύνολο στοιχείων όπου το κάθε στοιχείο έχει ένα κλειδί από ολικά διατεταγμένο σύνολο Θέλουμε να υποστηρίξουμε δύο.
ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΓΡΑΦΗΜΑΤΩΝ II
Εξωτερική Αναζήτηση Ιεραρχία Μνήμης Υπολογιστή Εξωτερική Μνήμη
Δυναμικός Κατακερματισμός
Μεταγράφημα παρουσίασης:

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

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης2 Θέμα – Φεβρουάριος )Έστω ένας υπερκύβος n-διαστάσεων. i.Να βρεθεί ο αριθμός των διαφορετικών τρόπων διευθυνσιοδότησης των κόμβων του. ii.Να βρεθεί ο αριθμός των ακμών. iii.Είναι δυνατόν να υπάρχουν κύκλοι περιττού μήκους;

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης3 Θέμα – Φεβρουάριος )Συγκρίνετε 2 αρχιτεκτονικές με 2048 κόμβους,  η μία με τοπολογία υπερκύβου (k-cube)  και η άλλη με τοπολογία k-CCC. Πώς είναι διατεταγμένοι οι κόμβοι σε κάθε μια από τις τοπολογίες αυτές; Ποια τα υπέρ και ποια τα κατά της κάθε τοπολογίας;

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης4 Θέμα – Φεβρουάριος 2003 Υπόδειξη Λύσης 1)Έστω ένας υπερκύβος n-διαστάσεων. i.Να βρεθεί ο αριθμός των διαφορετικών τρόπων διευθυνσιοδότησης των κόμβων του. Επιλέγουμε έναν τυχαίο κόμβο και αποφασίζουμε αυθαίρετα πιο όνομα από τα 2 n θα του δώσουμε

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης5 Θέμα – Φεβρουάριος 2003 Υπόδειξη Λύσης 1)Έστω ένας υπερκύβος n-διαστάσεων. i.Να βρεθεί ο αριθμός των διαφορετικών τρόπων διευθυνσιοδότησης των κόμβων του. Ο κόμβος αυτός έχει n γείτονες. Η διεύθυνση καθενός διαφέρει σε ένα bit. Σε ποιο bit θα διαφέρει ο καθένας; Για τον πρώτο υπάρχουν n επιλογές Για τον επόμενο n-1, κοκ

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης6 Θέμα – Φεβρουάριος 2003 Υπόδειξη Λύσης 1)Έστω ένας υπερκύβος n-διαστάσεων. i.Να βρεθεί ο αριθμός των διαφορετικών τρόπων διευθυνσιοδότησης των κόμβων του. Για την επιλογή των διευθύνσεων των γειτόνων έχουμε n! επιλογές, όσες είναι οι δυνατές μεταθέσεις n αριθμών. Συνολικά, οι δυνατοί τρόποι διευθυνσιοδότησης είναι 2 n n!

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης7 Θέμα – Φεβρουάριος 2003 Υπόδειξη Λύσης 1)Έστω ένας υπερκύβος n-διαστάσεων. ii.Να βρεθεί ο αριθμός των ακμών. Υπάρχουν 2 n κόμβοι, καθένας από τους οποίους είναι συνδεδεμένος με n άλλους κόμβους. Με τον τρόπο αυτό όμως μετράμε κάθε ακμή δύο φορές. Επομένως, ο συνολικός αριθμός ακμών είναι 2 n n/2 = n 2 n-1

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης8 Θέμα – Φεβρουάριος 2003 Υπόδειξη Λύσης 1)Έστω ένας υπερκύβος n-διαστάσεων. iii.Είναι δυνατόν να υπάρχουν κύκλοι περιττού μήκους; Όχι. Σε κάθε μετάβαση μεταβάλλεται ακριβώς ένα bit της διεύθυνσης. Για να είναι ο πρώτος κόμβος του μονοπατιού ίδιος με τον τελευταίο, πρέπει για κάθε μεταβολή ενός bit να υπάρχει άλλη μία αντίστροφη μεταβολή. Δηλαδή το μήκος του κυκλικού μονοπατιού είναι υποχρεωτικά πολλαπλάσιο του 2.

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης9 Θέμα – Φεβρουάριος 2003 Υπόδειξη Λύσης 2)Συγκρίνετε 2 αρχιτεκτονικές με 2048 κόμβους,  η μία με τοπολογία υπερκύβου (k-cube)  και η άλλη με τοπολογία k-CCC. Πώς είναι διατεταγμένοι οι κόμβοι σε κάθε μια από τις τοπολογίες αυτές; Στην πρώτη περίπτωση (k-cube) πρόκειται για έναν 11-διάστατο υπερκύβο (2 11 = 2048). Στην δεύτερη περίπτωση (k-CCC) πρόκειται για έναν 8-διάστατο υπερκύβο, όπου ο κάθε κόμβος έχει αντικατασταθεί από έναν δακτύλιο 8 κόμβων (8 2 8 = 2048). Ο i-οστός κόμβος κάθε δακτυλίου συνδέεται με τον (i-1)-οστό και τον (i+1)-κόμβο του ίδιο δακτυλίου, καθώς και με τον i-οστό κόμβο του γειτονικού δακτυλίου κατά την ι- οστή διάσταση του υπερκύβου.

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης10 Θέμα – Φεβρουάριος 2003 Υπόδειξη Λύσης 2)Συγκρίνετε 2 αρχιτεκτονικές με 2048 κόμβους,  η μία με τοπολογία υπερκύβου (k-cube)  και η άλλη με τοπολογία k-CCC. Πώς είναι διατεταγμένοι οι κόμβοι σε κάθε μια από τις τοπολογίες αυτές; δακτύλιος Προς κόμβο 0 δακτυλίου Προς κόμβο 1 δακτυλίου Προς κόμβο 2 δακτυλίου Προς κόμβο 3 δακτυλίου Προς κόμβο 4 δακτυλίου Προς κόμβο 5 δακτυλίου Προς κόμβο 6 δακτυλίου Προς κόμβο 7 δακτυλίου

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης11 Θέμα – Φεβρουάριος 2003 Υπόδειξη Λύσης 2)Συγκρίνετε 2 αρχιτεκτονικές με 2048 κόμβους,  η μία με τοπολογία υπερκύβου (k-cube)  και η άλλη με τοπολογία k-CCC. Ποια τα υπέρ και ποια τα κατά της κάθε τοπολογίας; Το θετικό της τοπολογίας k-cube είναι ότι έχει πολύ μικρή διάμετρο και συνεπώς μικρή καθυστέρηση για τη μεταφορά ενός πακέτου μεταξύ δύο κόμβων. Διάμετρος υπερκύβου = n = 11 Διάμετρος CCC = 2k-1+k/2 = 19 Επίσης, έχει μεγαλύτερο εύρος ζώνης Εύρος τομής υπερκύβου = Ν/2 = 1024 Εύρος τομής CCC = N/2k = 128

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης12 Θέμα – Φεβρουάριος 2003 Υπόδειξη Λύσης 2)Συγκρίνετε 2 αρχιτεκτονικές με 2048 κόμβους,  η μία με τοπολογία υπερκύβου (k-cube)  και η άλλη με τοπολογία k-CCC. Ποια τα υπέρ και ποια τα κατά της κάθε τοπολογίας; Η τοπολογία k-CCC υπερτερεί στο γεγονός ότι οι κόμβοι έχουν μικρό και σταθερό βαθμό διασύνδεσης, ίσο με 3. Επομένως η αρχιτεκτονική αυτή είναι επεκτάσιμη.

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης13 Θέμα – Μάρτιος )Ποια είναι η διάμετρος ενός υπερκύβου n διαστάσεων και ποια ενός n-CCC; Αποδείξτε τις αντίστοιχες σχέσεις 2)Ποιο είναι το εύρος τομής ενός υπερκύβου n διαστάσεων και ποιο ενός n-CCC; Αποδείξτε τις αντίστοιχες σχέσεις

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης14 Θέμα – Μάρτιος 2004 Υπόδειξη Λύσης 1)Ποια είναι η διάμετρος ενός υπερκύβου n διαστάσεων και ποια ενός n-CCC; Διάμετρος υπερκύβου: D=n Θεωρούμε ότι κάθε κόμβος συμβολίζεται με τη δυαδική αναπαράστασή του n-bits. Τότε, το μονοπάτι μεταξύ δύο κόμβων προκύπτει εκτελώντας την πράξη XOR μεταξύ των δυαδικών αναπαραστάσεων του αρχικού και του τελικού κόμβου. Το μήκος του μονοπατιού αυτού ισούται με τον αριθμό των άσσων στο αποτέλεσμα της πράξης XOR. Επομένως, στη χειρότερη περίπτωση, που οι δυαδικές αναπαραστάσεις των δύο κόμβων είναι συμπληρωματικές, το μήκους του μονοπατιού που τους συνδέει θα είναι n. Άρα, η διάμετρος του υπερκύβου ισούται με D=n.

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης15 Θέμα – Μάρτιος 2004 Υπόδειξη Λύσης 1)Ποια είναι η διάμετρος ενός υπερκύβου n διαστάσεων και ποια ενός n-CCC; Διάμετρος n-CCC: D=2n-1+ Στην περίπτωση της τοπολογίας n-CCC, η μετάβαση από τον αρχικό στον τελικό κόμβομπορεί να χωριστεί σε δύο στάδια: i.μετάβαση από το δακτύλιο που περιέχει τον αρχικό κόμβο στο δακτύλιο που περιέχει τον τελικό κόμβο. Η μετάβαση αυτή μπορεί να στοιχίσει το πολύ 2n-1 βήματα. ii.μετάβαση εσωτερικά στον τελικό δακτύλιο, από τον κόμβο που καταλήγουμε στο 1ο στάδιο στον τελικό κόμβο προορισμού. Η μετάβαση αυτή μπορεί να χρειαστεί το πολύ βήματα, όση είναι και η διάμετρος του δακτυλίου.

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης16 Θέμα – Μάρτιος 2004 Υπόδειξη Λύσης 1)Ποια είναι η διάμετρος ενός υπερκύβου n διαστάσεων και ποια ενός n-CCC; Διάμετρος n-CCC: D=2n-1+ i.μετάβαση από το δακτύλιο που περιέχει τον αρχικό κόμβο στο δακτύλιο που περιέχει τον τελικό κόμβο.  Στη χειρότερη περίπτωση, που οι δυαδικές αναπαραστάσεις των δύο δακτυλίων (αντίστοιχες με τις αναπαραστάσεις κάποιων κόμβων ενός n- υπερκύβου) έχουν όλα τα bits διαφορετικά, θα χρειαστεί να μετακινηθούμε σε n διαφορετικές διευθύνσεις του υπερκύβου.  Για κάθε μετακίνηση κατά μήκος μιας διεύθυνσης, χρειάζεται προφανώς ένα βήμα πάνω σε σύνδεσμο της διεύθυνσης αυτής,  αλλά και ένα βήμα πάνω σε εσωτερικό σύνδεσμο του τρέχοντος δακτυλίου (αφού κάθε κόμβος του δακτυλίου τον διασυνδέει με τον υπόλοιπο υπερκύβο μέσω μιας ακριβώς διάστασης).  Η μετάβαση στο εσωτερικό του δακτυλίου δε χρειάζεται μόνο στην περίπτωση που βρισκόμαστε ακόμη στον αρχικό κόμβο, οπότε δεν έχουμε ακόμη αξιοποιήσει τον αντίστοιχο σύνδεσμο με τον υπόλοιπο υπερκύβο.

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης17 Θέμα – Μάρτιος 2004 Υπόδειξη Λύσης 1)Ποια είναι η διάμετρος ενός υπερκύβου n διαστάσεων και ποια ενός n-CCC; Διάμετρος n-CCC: D=2n-1+ i.μετάβαση από το δακτύλιο που περιέχει τον αρχικό κόμβο στο δακτύλιο που περιέχει τον τελικό κόμβο.

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης18 Θέμα – Μάρτιος 2004 Υπόδειξη Λύσης 2)Ποιο είναι το εύρος τομής ενός υπερκύβου n διαστάσεων και ποιο ενός n-CCC;  Εύρος τομής υπερκύβου: b=2 n-1  Για να χωριστεί ο υπερκύβος σε δύο ίσα μέρη, πρέπει να κοπούν οι ακμές κατά μήκος μίας διάστασης, ώστε να προκύψουν δύο υπερκύβοι n-1 διαστάσεων.  Το πλήθος των ακμών αυτών είναι εκ κατασκευής 2 n-1, όσοι, δηλαδή, οι κόμβοι ενός υπερκύβου n-1 διαστάσεων.

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης19 Θέμα – Μάρτιος 2004 Υπόδειξη Λύσης 2)Ποιο είναι το εύρος τομής ενός υπερκύβου n διαστάσεων και ποιο ενός n-CCC;  Εύρος τομής υπερκύβου: b=2 n-1

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης20 Θέμα – Μάρτιος 2004 Υπόδειξη Λύσης 2)Ποιο είναι το εύρος τομής ενός υπερκύβου n διαστάσεων και ποιο ενός n-CCC;  Εύρος τομής n-CCC: b=2 n-1  Για να χωρίσουμε την τοπολογία n-CCC στη μέση, πρέπει να τη σπάσουμε σε δύο n-1 υπερκύβους, στους οποίους κάθε κόμβος θα έχει αντικατασταθεί με δακτύλιο n κόμβων.  Για να γίνει αυτό, δε χρειάζεται να κοπεί κανένας από τους εσωτερικούς συνδέσμους των δακτυλίων, αλλά μόνο οι εξωτερικοί σύνδεσμοι του υπερκύβου. Επομένως, το εύρος τομής ισούται με το εύρος τομής του n υπερκύβου 2 n-1

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης21 Θέμα – Σεπτέμβριος )Σε ένα σύστημα 512 κόμβων, κατανεμημένης μοιραζόμενης μνήμης με κεντρικό κατάλογο, πόσα επιπλέον bits χρειάζονται για κάθε θέση της μνήμης στην περίπτωση που χρησιμοποιούνται full bit vectors και πόσα σε περίπτωση που μπορούν να έχουν αντίγραφο μόνο 4 κόμβοι; 2)Αντί της διπλά συνδεδεμένης λίστας που χρησιμοποιεί το πρωτόκολλο SCI, μπορούμε να χρησιμοποιήσουμε απλή συνδεδεμένη λίστα. Ποιο θα ήταν το πλεονέκτημα; Περιγράψτε τις αλλαγές που θα έπρεπε να γίνουν ώστε να καταστούν δυνατές οι εξής λειτουργίες: oΑντικατάσταση ενός block σε μία cache oΕγγραφή σε ένα block μνήμης που υπάρχει ήδη στις caches άλλων επεξεργαστών. Ποια θα ήταν τα αποτελέσματα μιας τέτοιας προσέγγισης σχετικά με την επεκτασιμότητα του πολυεπεξεργαστικού συστήματος;

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης22 Θέμα – Σεπτέμβριος 2004 Υπόδειξη Λύσης 1)Σε ένα σύστημα 512 κόμβων, κατανεμημένης μοιραζόμενης μνήμης με κεντρικό κατάλογο, πόσα επιπλέον bits χρειάζονται για κάθε block της μνήμης στην περίπτωση που χρησιμοποιούνται full bit vectors και πόσα σε περίπτωση που μπορούν να έχουν αντίγραφο μόνο 4 κόμβοι; Full bit vectors: Χρειάζεται 1 presence bit ανά ανά κόμβο και ανά block μνήμης  512 επιπλέον bits για κάθε block μνήμης

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης23 Θέμα – Σεπτέμβριος 2004 Υπόδειξη Λύσης 1)Σε ένα σύστημα 512 κόμβων, κατανεμημένης μοιραζόμενης μνήμης με κεντρικό κατάλογο, πόσα επιπλέον bits χρειάζονται για κάθε block της μνήμης στην περίπτωση που χρησιμοποιούνται full bit vectors και πόσα σε περίπτωση που μπορούν να έχουν αντίγραφο μόνο 4 κόμβοι; Με χρήση 4 δεικτών μόνο: Κάθε δείκτης έχει 9 bits (ώστε 2 9 = 512) Για κάθε block έχουμε 4δείκτες × 9bits/δείκτη = 36bits

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης24 Θέμα – Σεπτέμβριος 2004 Υπόδειξη Λύσης 2)Αντί της διπλά συνδεδεμένης λίστας που χρησιμοποιεί το πρωτόκολλο SCI, μπορούμε να χρησιμοποιήσουμε απλή συνδεδεμένη λίστα. Ποιο θα ήταν το πλεονέκτημα; Οικονομία χώρου (Έναν δείκτη αντί δύο σε κάθε block της cache)

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης25 Θέμα – Σεπτέμβριος 2004 Υπόδειξη Λύσης 2)Περιγράψτε τις αλλαγές που θα έπρεπε να γίνουν ώστε να καταστούν δυνατές οι εξής λειτουργίες: i.Αντικατάσταση ενός block σε μία cache ii.Εγγραφή σε ένα block μνήμης που υπάρχει ήδη στις caches άλλων επεξεργαστών. i.Θα έπρεπε η απλά συνδεδεμένη συνδεδεμένη λίστα να είναι κυκλική. ii.Δε χρειάζεται καμία αλλαγή.

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης26 Θέμα – Σεπτέμβριος 2004 Υπόδειξη Λύσης 2)Περιγράψτε τις αλλαγές που θα έπρεπε να γίνουν ώστε να καταστούν δυνατές οι εξής λειτουργίες: i.Αντικατάσταση ενός block σε μία cache ii.Εγγραφή σε ένα block μνήμης που υπάρχει ήδη στις caches άλλων επεξεργαστών. i.Πώς γίνεται η διαγραφή στην περίπτωση διπλά συνδεδεμένης λίστας: Ο κόμβος που πρόκειται να διαγράψει το block από την cache του, γνωρίζει τον προηγούμενο και τον επόμενο και τους ενημερώνει για την πρόθεσή του αυτή.

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης27 Θέμα – Σεπτέμβριος 2004 Υπόδειξη Λύσης 2)Περιγράψτε τις αλλαγές που θα έπρεπε να γίνουν ώστε να καταστούν δυνατές οι εξής λειτουργίες: i.Αντικατάσταση ενός block σε μία cache ii.Εγγραφή σε ένα block μνήμης που υπάρχει ήδη στις caches άλλων επεξεργαστών. i.Στην περίπτωση απλά συνδεδεμένης λίστας, οι δείκτες BP δεν υπάρχουν. Προκειμένου να βρεθεί ο προηγούμενος κόμβος της λίστας και να ενημερωθεί, μία λύση είναι η ύπαρξη κυκλικής λίστας

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης28 Θέμα – Σεπτέμβριος 2004 Υπόδειξη Λύσης 2)Περιγράψτε τις αλλαγές που θα έπρεπε να γίνουν ώστε να καταστούν δυνατές οι εξής λειτουργίες: i.Αντικατάσταση ενός block σε μία cache ii.Εγγραφή σε ένα block μνήμης που υπάρχει ήδη στις caches άλλων επεξεργαστών. i.Στην περίπτωση απλά συνδεδεμένης λίστας, οι δείκτες BP δεν υπάρχουν. Προκειμένου να βρεθεί ο προηγούμενος κόμβος της λίστας και να ενημερωθεί, μία λύση είναι η ύπαρξη κυκλικής λίστας FP

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης29 Θέμα – Σεπτέμβριος 2004 Υπόδειξη Λύσης 2)Περιγράψτε τις αλλαγές που θα έπρεπε να γίνουν ώστε να καταστούν δυνατές οι εξής λειτουργίες: i.Αντικατάσταση ενός block σε μία cache ii.Εγγραφή σε ένα block μνήμης που υπάρχει ήδη στις caches άλλων επεξεργαστών. ii.Δε χρειάζεται καμία αλλαγή. Για την εισαγωγή ενός στοιχείου στη λίστα, σε μία οποιαδήποτε θέση, χρειάζεται μόνο να ξέρουμε έναν τυχαίο κόμβο που υπάρχει ήδη στη λίστα. FP

20/12/2004Συστήματα Παράλληλης Επεξεργασίας - 9ο εξάμηνο - καθ. Ν. Κοζύρης30 Θέμα – Σεπτέμβριος 2004 Υπόδειξη Λύσης 2)Ποια θα ήταν τα αποτελέσματα μιας τέτοιας προσέγγισης σχετικά με την επεκτασιμότητα του πολυεπεξεργαστικού συστήματος; Το σύστημα θα είναι λιγότερο επεκτάσιμο. Για τη διαγραφή ενός στοιχείου από η λίστα χρειάζεται Ο(n) χρόνος, προκειμένου να βρεθεί ο προηγούμενος στη λίστα και να ενημερωθεί ο αντίστοιχος δείκτης.