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

Σχετικά έγγραφα
ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ

Ακρότατα υπό συνθήκη και οι πολλαπλασιαστές του Lagrange

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

Πανεπιστήµιο Θεσσαλίας

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

Γραµµική Αλγεβρα Ι. Ενότητα: ιανυσµατικοί χώροι. Ευάγγελος Ράπτης. Τµήµα Μαθηµατικών

Όρια συναρτήσεων. ε > υπάρχει ( ) { } = ± ορίζονται αναλόγως. Η διατύπωση αυτών των ορισµών αφήνεται ως άσκηση. x y = +. = και για κάθε (, ) ( 0,0)

ΛΥΣΕΙΣ ΑΣΚΗΣΕΩΝ ΕΞΕΤΑΣΤΙΚΗΣ ΠΕΡΙΟ ΟΥ ΙΟΥΝΙΟΥ 2004., η οποία όµως µπορεί να γραφεί µε την παρακάτω µορφή: 1 e

Κεφάλαιο 1. Θεωρία Ζήτησης

Πανεπιστήµιο Θεσσαλίας

Όρια συναρτήσεων. ε > υπάρχει ( ) { } = ± ορίζονται αναλόγως. Η διατύπωση αυτών των ορισµών αφήνεται ως άσκηση. x y = +. = και για κάθε (, ) ( 0,0)

Εισαγωγικές Ασκήσεις για Απώλειες και ιασπορά

PROJECT ΣΤΟ ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΕΥΡΕΤΙΚΕΣ ΜΕΘΟ ΟΥΣ

ΕΠΛ 232 Φροντιστήριο 2

Οι πράξεις που χρειάζονται για την επίλυση αυτών των προβληµάτων (αφού είναι απλές) µπορούν να τεθούν σε µια σειρά και πάρουν µια αλγοριθµική µορφή.

Γραµµικός Προγραµµατισµός - Μέθοδος Simplex

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

Ασκήσεις Φροντιστηρίου «Υπολογιστική Νοηµοσύνη Ι» 7ο Φροντιστήριο 15/1/2008

µε το µέτρο του µεγέθους. ii. Στη γλώσσα που χρησιµοποιούµε στην καθηµερινή µας ζωή ορίζουµε ως µέση ταχύτητα το

Αριθµητική Ανάλυση 1 εκεµβρίου / 43

Κώδικας σχεδίασης Λογισµικής ιαγραµµατικής Οντολογίας

Εισαγωγή στον Προγραµµατισµό. Ανάλυση (ή Επιστηµονικοί8 Υπολογισµοί)

( ) Κλίση και επιφάνειες στάθµης µιας συνάρτησης. x + y + z = κ ορίζει την επιφάνεια µιας σφαίρας κέντρου ( ) κ > τότε η

( ) Κλίση και επιφάνειες στάθµης µιας συνάρτησης. x + y + z = κ ορίζει την επιφάνεια µιας σφαίρας κέντρου ( ) κ > τότε η

ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 3

Κεφάλαιο 3β. Ελεύθερα Πρότυπα (µέρος β)

Κεφάλαιο 7 Βασικά Θεωρήµατα του ιαφορικού Λογισµού

τη µέθοδο της µαθηµατικής επαγωγής για να αποδείξουµε τη Ϲητούµενη ισότητα.

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK

QR είναι ˆx τότε x ˆx. 10 ρ. Ποιά είναι η τιµή του ρ και γιατί (σύντοµη εξήγηση). P = [X. 0, X,..., X. (n 1), X. n] a(n + 1 : 1 : 1)

Σηµειώσεις στις σειρές

11 Το ολοκλήρωµα Riemann

4.2 Μέθοδος Απαλοιφής του Gauss

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ ΙΙ (ΠΕΡΙΤΤΟΙ) Ασκησεις - Φυλλαδιο 5

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

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

Ορισµός. (neighboring) καταστάσεων. ηλαδή στην περίπτωση αλυσίδας Markov. 1.2 ιαµόρφωση µοντέλου

Άρα, Τ ser = (A 0 +B 0 +B 0 +A 0 ) επίπεδο 0 + (A 1 +B 1 +A 1 ) επίπεδο 1 + +(B 5 ) επίπεδο 5 = 25[χρονικές µονάδες]

ΘΕΑΝΩ ΕΡΙΦΥΛΗ ΜΟΣΧΟΝΑ ΣΥΜΠΛΗΡΩΜΑΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ

Σχήµα 3.1: Εισαγωγή shift register σε βρόγχο for-loop.

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής

ΙΙ ιαφορικός Λογισµός πολλών µεταβλητών. ιαφόριση συναρτήσεων πολλών µεταβλητών

Πληροφοριακά Συστήµατα ιοίκησης Τµήµα Χρηµατοοικονοµικής και Ελεγκτικής Management Information Systems Εργαστήριο 6 ΤΕΙ Ηπείρου (Παράρτηµα Πρέβεζας)

. Μητρόπουλος Στερεό F 1 F 2 (2) (1)

4 Συνέχεια συνάρτησης

Μικροεπεξεργαστές ΑΣΚΗΣΕΙΣ ΘΕΩΡΙΑΣ. Υπεύθυνος: Δρ Άρης Παπακώστας

Γραµµική Αλγεβρα. Ενότητα 1 : Εισαγωγή στη Γραµµική Αλγεβρα. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Προσεγγιστικοί Αλγόριθμοι

14 Εφαρµογές των ολοκληρωµάτων

Στοχαστικά Σήµατα και Εφαρµογές

Θέµατα ( ικαιολογείστε πλήρως όλες τις απαντήσεις σας)

ιακριτά Μαθηµατικά και Μαθηµατική Λογική ΠΛΗ20 Ε ρ γ α σ ί α 3η Θεωρία Γραφηµάτων

6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή

ΕΠΙΤΑΧΥΝΣΗ- ΕΠΙΤΑΧΥΝΟΜΕΝΗ ΚΙΝΗΣΗ

η αποδοτική κατανοµή των πόρων αποδοτική κατανοµή των πόρων Οικονοµική αποδοτικότητα Οικονοµία των µεταφορών Η ανεπάρκεια των πόρων &

ΚΕΦΑΛΑΙΟ 3 ΑΡΙΘΜΗΤΙΚΗ ΕΠΙΛΥΣΗ ΓΡΑΜΜΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. nn n n

5 Σύνθεση Ταλαντώσεων

Γραµµική Αλγεβρα. Ενότητα 3 : ιανυσµατικοί Χώροι και Υπόχωροι. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

Γραµµατικές για Κανονικές Γλώσσες

Εισαγωγή στον Προγραµµατισµό. Ανάλυση (ή Επιστηµονικοί 19Υπολογισµοί)

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ «ΠΛΗΡΟΦΟΡΙΚΗ» ΜΑΘΗΜΑΤΙΚΑ Ι (ΘΕ ΠΛΗ 12) ΕΡΓΑΣΙΑ 4

Παλαιότερες ασκήσεις

Μη γράφετε στο πίσω μέρος της σελίδας

Μάθημα 5: Χαρακτηριστικά της Κ.Μ.Ε.

3 Αναδροµή και Επαγωγή

ΛΙΒΑΘΙΝΟΣ ΝΙΚΟΛΑΟΣ Επιστήµη και Τεχνολογία των Υπολογιστών Α.Μ.: 403. Πρώτη Οµάδα Ασκήσεων

Αλγόριθµοι και Πολυπλοκότητα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΘΕΩΡΙΑ ΓΕΝΙΚΗΣ ΙΣΟΡΡΟΠΙΑΣ ΧΡΗΣΕΩΝ ΓΗΣ

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

Άσκηση 1 (α) ============================================================== Έχουµε L = π, εποµένως η σειρά Fourier είναι: 1 2 a. cos. a n. b n.

οµή δικτύου ΣΧΗΜΑ 8.1

Γενικές Παρατηρήσεις. Μη Κανονικές Γλώσσες - Χωρίς Συµφραζόµενα (1) Το Λήµµα της Αντλησης. Χρήση του Λήµµατος Αντλησης.

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

Τεχνικές διόρθωσης και ανίχνευσης σφαλµάτων

Ο ΕΥΚΛΕΙ ΕΙΟΣ ΧΩΡΟΣ. Το εσωτερικό γινόµενο

ΠΡΟΒΛΗΜΑΤΑ ΕΛΑΧΙΣΤΟΠΟΙΗΣΗΣ

Εισαγωγή στην Πληροφορική. Α σ κ ή σ ε ι ς σ τ η ν ι α χ ε ί ρ ι σ η Μ ν ή µ η ς. Αντώνης Σταµατάκης

Εφαρµογες Της Ψηφιακης Επεξεργασιας Σηµατων. Εκτιµηση Συχνοτητων Με ΙδιοΑναλυση του Μητρωου ΑυτοΣυσχετισης

Κανόνες παραγώγισης ( )

4.3 Παραδείγµατα στην συνέχεια συναρτήσεων

Κεφάλαιο 6 Παράγωγος

Αναγνώριση Προτύπων - Νευρωνικά ίκτυα

MEΤΑΣΧΗΜΑΤΙΣΜΟΙ ΤΗΣ ΜΟΡΦΗΣ Y= g( X1, X2,..., Xn)

Γραµµική Άλγεβρα. Εισαγωγικά. Μέθοδος Απαλοιφής του Gauss

NTÙÍÉÏÓ ÃÊÏÕÔÓÉÁÓ - ÖÕÓÉÊÏÓ

Η ΘΕΩΡΙΑ ΤΗΣ ΕΠΙΧΕΙΡΗΣΗΣ

Ενότητα 2: Η κρυφή µνήµη και η λειτουργία της

ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ ΕΞΙΣΩΣΕΩΝ

Μάθηµα 1. Κεφάλαιο 1o: Συστήµατα. γ R παριστάνει ευθεία και καλείται γραµµική εξίσωση µε δύο αγνώστους.

ΣΥΝΤΕΤΑΓΜΕΝΕΣ ΙΑΝΥΣΜΑΤΟΣ

Στροβιλισµός πεδίου δυνάµεων

Πρόβληµα 2 (15 µονάδες)

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

είναι πρόβλημα μεγιστοποίησης όλοι οι περιορισμοί είναι εξισώσεις με μη αρνητικούς του σταθερούς όρους όλες οι μεταβλητές είναι μη αρνητικές

Δομές Δεδομένων και Αλγόριθμοι. Λουκάς Γεωργιάδης

( ) = inf { (, Ρ) : Ρ διαµέριση του [, ]}

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

Α. ΤΕΙ ΚΡΗΤΗΣ Τµήµα Εφαρµοσµένης Πληροφορικής και Πολυµέσων Εργαστήριο Νευρωνικών Δικτύων

Αλγόριθµοι και Πολυπλοκότητα

Παρουσίαση 1 ΙΑΝΥΣΜΑΤΑ

Transcript:

ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ ΑΓΩΓΟΙ & ΙΑΝΥΣΜΑΤΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ ΣΥΓΚΡΟΥΣΕΙΣ ΣΕ ΑΓΩΓΟΥΣ & ΜΕΓΙΣΤΟΠΟΙΗΣΗ ΠΑΡΑΓΩΓΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΓΑΣΤΗΡΙΟ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΥΨΗΛΩΝ ΕΠΙ ΟΣΕΩΝ

Σχεδιασµός Αγωγού Συγκρούσεις σε αγωγούς και µεγιστοποίηση παραγωγής Πίνακες κρατήσεων (reservation tables) Για τον βέλτιστο σχεδιασµό αγωγού ο οποίος θα υλοποιεί συγκεκριµένο έργο, είναι απαραίτητος ο σχεδιασµός ενός πίνακα στον οποίο αποτυπώνεται η εκτέλεση του έργου, στα στοιχεία (επεξεργαστές) του αγωγού, σε συνάρτηση µε το χρόνο που χρειάζεται για την εκτέλεση των υποέργων. Ονοµάζουµε τον πίνακα αυτό, Πίνακα Κρατήσεων (ΠΚ). Έτσι ο ΠΚ για ένα απλοποιηµένο αγωγό σαν αυτό που φαίνεται στο σχήµα που ακολουθεί και για συγκεκριµένο έργο µπορεί να είναι: 1 2 3 4 5

Συγκρούσεις σε αγωγούς και µεγιστοποίηση παραγωγής (συν.) 0 1 2 3 4 5 6 7 8 1 X X X 2 X X 3 X X 4 X X 5 X Υποθέτουµε επίσης ότι ο ελάχιστος χρόνος που απαιτεί κάθε µονάδα του αγωγού είναι t 0. Οι στήλες του ΠΚ δηλώνουν χρονικά διαστήµατα επεξεργασίας µήκους t 0. Ενώ οι γραµµές δηλώνουν επεξεργαστές ή υποέργα.

Αντιστοιχίες Αγωγού & ΠΚ 0 1 2 3 4 5 6 7 8 1 X X Χ 2 X X 3 X X 1 2 3 4 5 4 X X 5 X Είναι απαραίτητο να προηγείται ο σχεδιασµός του ΠΚ και µετά του αγωγού. Σε κάθε αγωγό µπορεί να αντιστοιχούν διαφορετικοί ΠΚ. Όταν υπάρχουν κρατήσεις στην ίδια γραµµή σε συνεχόµενες στήλες σηµαίνει ότι ο αντίστοιχος επεξεργαστής χρειάζεται περισσότερες από µία χρονικές µονάδες για να διεκπεραιώσει το έργο του. Είναι προφανές ότι κάθε φορά που θα ενεργοποιείται εκ νέου ο ίδιος επεξεργαστής θα εµφανίζεται ο ίδιος αριθµός διαδοχικών κρατήσεων στην ίδια γραµµή του πίνακα. Όταν εµφανίζονται πάνω από µία κρατήσεις στην ίδια στήλη, σηµαίνει ότι το εξαγόµενο του επεξεργαστή της προηγούµενης στήλης τροφοδοτείται σε πάνω από έναν επεξεργαστές. Με την χρήση του ΠΚ µπορούµε να εντοπίσουµε πότε µπορεί να αρχίσει η επόµενη εκτέλεση ή για το ποιος είναι ο καλύτερος δυνατός σχεδιασµός διαδοχικών εκτελέσεων ώστε να µεγιστοποιηθεί ο ρυθµός παραγωγής.

ΠΚ & Ρυθµός Παραγωγής 0 1 2 3 4 5 6 7 8 9 10 11 12 13 1 1 1 2 1,2 2 2 1 1 2 2 3 1 1 2 2 4 1 1 2 2 5 1 2 Ας συµβολίσουµε µε 1 την πρώτη εκτέλεση του έργου στον προηγούµενο ΠΚ και µε 2 την δεύτερη. Αν η πρώτη αρχίσει τη χρονική στιγµή 0 και η δεύτερη τη χρονική στιγµή 3 παρατηρούµε ότι θα έχουµε σύγκρουση των δύο εκτελέσεων αφού τη χρονική στιγµή 3 η πρώτη µονάδα του αγωγού είναι απασχοληµένη µε την εκτέλεση του πρώτου έργου. Παρατηρούµε πως δεν είναι απασχοληµένη τη χρονική στιγµή 5. Αν προσπαθήσουµε νααρχίσουµε την εκτέλεση του 2 ου έργου τη χρονική στιγµή 5, θα έχουµε σύγκρουση στην πρώτη µονάδα του αγωγού κατά τη χρονική στιγµή 8 όπως φαίνεται στον παραπάνω πίνακα.

ΠΚ & Ρυθµός Παραγωγής Παρατηρούµε ότι η χρονική στιγµή 5 που διαλέξαµε να αρχίσουµε την εκτέλεση του δεύτερου έργου, είναι η διαφορά (8 3) δύο διαφορετικών χρονικών στιγµών κατά τις οποίες η ίδια µονάδα ασχολείται µε την εκτέλεση του προηγούµενου έργου. Από την παρατήρηση αυτή προκύπτει ότι υπάρχει ένα απαγορευµένο σύνολο χρονικών στιγµών για την έναρξη εκτέλεσης νέων έργων. Για την 1η µονάδα οι στιγµές 3-0=3, 8-3=5 και 8-0=8 Για την 2η µονάδα οι στιγµές 4-1=3 Για την 3η µονάδα οι στιγµές 5-2=3 Για την 4η µονάδα οι στιγµές 6-3=3 Για την 5η µονάδα δεν υπάρχουν διαφορές. Αρα το απαγορευµένο σύνολο είναι: Απαγ.= {3,5,8}

ΠΚ & Ρυθµός Παραγωγής Το επιτρεπόµενο σύνολο είναι : Επιτρ.= {1,2,4,6,7} Η χρονική στιγµή 0 δεν συµπεριλαµβάνεται γιατί τότε αρχίζει η εκτέλεση της 1 ης. Αν ωστόσο αρχίζαµε µετά την 8 η δεν θα είχαµε χρονική επικάλυψη στα έργα, άρα δεν θα είχαµε αγωγό. Επίσης σηµειώνουµε ότι κάθε φορά που αρχίζουµε σεµία επιτρεπτή χρονική στιγµή τ δηµιουργείται ένα νέο απαγορευµένο σύνολο (Απαγ.) τ ={3+τ, 5+τ, 8+τ}. Ποια είναι όµως η καλύτερη χρονική στιγµή γιανααρχίσειη επόµενη εκτέλεση;

Αναζήτηση Μεθόδου Ας υποθέσουµε ότι καλή µέθοδος για τον εντοπισµό της καλύτερης χρονικής στιγµής για την εκτέλεση του επόµενου έργου είναι η µέθοδος της απληστίας. Σύµφωνα λοιπόν µε τη µέθοδο αυτή που προσπαθεί να µεγιστοποιεί τα οφέλη σε κάθε επιµέρους βήµα, ελπίζοντας στην συνολικά βέλτιστη λύση, Θα επιλέγαµε για το προηγούµενο παράδειγµα µας να αρχίσουµετη χρονική στιγµή 1. Αυτό θα µας όριζε τα εξής απαγορευµένα σύνολα: (Απαγ.) 0 = {3,5,8} (το αρχικό σύνολο) (Απαγ.) 1 ={4,6,9} (αρχή εκτέλεσης του 2 ου έργου), ενώ η επόµενη χρονική στιγµή για να αρχίσει το 3 ο έργο, ακολουθώντας τη µέθοδο της απληστίας είναι η 2. Αυτή η επιλογή θα παράξει το ακόλουθο απαγορευµένο σύνολο. (Απαγ.) 2 ={5,7,10}

Αναζήτηση Μεθόδου Αν ακολουθήσουµε τη διαδικασία αυτή θα δούµε ότι οι επόµενες επιτρεπτές χρονικές στιγµές είναι οι 11, 12, 13 και µετά οι 22,23,24 κλπ. Παράγουµε δηλαδή τρία (3) αποτελέσµατα ανά 11 χρονικές µονάδες. Έχουµε δηλαδή ρυθµό παραγωγής αποτελεσµάτων r=3/11=0.27 αποτελέσµατα / χρονική µονάδα. Αν όµως στο παράδειγµα µας είχαµε ακολουθήσει µία λιγότερο άπληστη πολιτική, και είχαµε επιλέξει να αρχίσουµε την εκτέλεση του 2 ου έργου, τη χρονική στιγµή 2 αντί της 1, ακολουθώντας δε µετά τον αλγόριθµο της απληστίας, θα είχαµε r=4/13=0.31, που είναι καλύτερος ρυθµός παραγωγής από τον προηγούµενο.

Μέθοδος Για την ανεύρεση του καλύτερου δυνατού σχεδιασµού ενός αγωγού που θα εκτελεί προκαθορισµένο και συγκεκριµένο έργο, χρησιµοποιούµε την µέθοδο των ιανυσµάτων Σύγκρουσης ( Σ). Ένα Σ αποτελείται από n bits σ=b n, b n-1,, b 1, όπου n είναι ο µέγιστος απαγορευτικός αριθµός που θα προκύψει από το πρώτο απαγορευµένο σύνολο χρονικών στιγµών. Κάθε φορά που επιλέγεται µία νέα χρονική στιγµή τ για να αρχίσει την εκτέλεση ένα νέο έργο, κατασκευάζουµε ένα νέο Σ σ το οποίο θα εκφράζει τις νέες απαγορευµένες και επιτρεπόµενες χρονικές στιγµές. Αυτό εκφράζεται µε τησυνθήκηb i =1 αν απαγορευµένη τιµή είναι αυτή που ακολουθεί σε χρόνο it 0 µετά την τ, δηλαδή η στιγµή it 0 +τ από την αρχή του πρώτου έργου. Αλλιώς b i =0.

Μέθοδος Για να κατασκευάσουµε τονέοσ αφού επιλεγεί η τ σαν η νέα αρχή των χρόνων και αρχή του πιο πρόσφατου έργου, βρίσκουµε τιςστιγµές µετά την τ που απαγορεύεται να αρχίσει ένα νέο έργο. Οι απαγορευµένες στιγµές είναι πρώτα αυτές που έχουν κληρονοµηθεί από το προηγούµενο σ και βρίσκονται µετά τη χρονική στιγµή τ. Αυτό επιτυγχάνεται µε µια µετακίνηση του σ προς τα δεξιά κατά τ, εισάγοντας τ µηδενικά στις εκκενούµενες θέσεις (δηλαδή επιτρεπτές στιγµές). Αν δηλαδή, σ=b n b τ+1 b τ b 1, τότε [σ] τ =0 0 b n b τ+1

Μέθοδος Στο προηγούµενο παράδειγµά µας οι αρχικές απαγορευµένες στιγµές είναι αυτές που προκύπτουν από τον ΠΚ, δηλαδή οι {3, 5, 8}. Οι στιγµές αυτές δίνουν το αρχικό Σ σ=σ 0, δηλαδή σ 0 = 10010100. Ο Αλγόριθµος είναι: αρχικοποίηση: σ=σ 0 τ = επιτρεπτή χρονική στιγµή (bit b τ =0 στο σ) νέο σ=[σ] τ OR σ 0. Από τον ορισµό τουn ισχύει b n =1 για όλα τα σ.

Μέθοδος Ας υποθέσουµε ότιστοτρέχονσ=b n, b n-1,, b 1, ισχύει ότι b n,=0 για τις χρονικές στιγµές τ=p<q<s, s n. Σε κάθε µία από αυτές τις στιγµές µπορεί να αρχίσει να εκτελείται ένα νέο έργο, και για το καθένα θα παραχθεί ένα νέο σ. σ p q s σ p σ q σ s Παρατηρούµε ότι το πλήθος των παραγοµένων σ για n bit είναι πεπερασµένο.

Μέθοδος Αφού το πλήθος των Σ είναι πεπερασµένο για n bits, ησυνεχής παραγωγή νέων σ, µε την εξάντληση κάθε φορά όλων των δυνατών επιτρεποµένων χρονικών στιγµών, θα αρχίσει να αναπαράγει τα ίδια σ. Θα καταλήξουµε σύντοµα σε ένα πεπερασµένο γράφηµα µε κύκλους όπως στο παρακάτω σχήµα σ Θεωρώντας ένα οποιοδήποτε κόµβοτουκύκλουσαν αρχικό Σ παρατηρούµεότιηεµφάνιση του κύκλου στο γράφηµα σηµαίνει ότι θα εκτελούνται συνεχώς m έργα ανά χρονικό διάστηµα Τ=τ 1 + +τ m. ηλαδή θα έχουµεέναρυθµόπαραγωγήςγιατον κύκλο αυτό r=m/t. Συνεπώς ό µέγιστος Ρυθµός Παραγωγής θα επιτευχθεί µετησύγκρισητωντιµών r των κύκλων. τ 1 σ τ 2 σ τ m σ

Παράλληλα Συστήµατα Αγωγοί και ιανυσµατικοί Υπολογιστές Άσκηση 3 ίνεται ο παρακάτω πίνακας κρατήσεων για έναν εντολικό αγωγό µε 4 επεξεργαστές: 0 1 2 3 4 5 6 7 8 9 10 1 Χ Χ 2 Χ Χ 3 Χ Χ 4 Χ Χ i) Να βρεθεί το γράφηµα διανυσµάτων σύγκρουσης

Παράλληλα Συστήµατα Αγωγοί και ιανυσµατικοί Υπολογιστές Υπολογισµός Απαγορευµένου Συνόλου Άρα Γραµµή 1: 6 1 = 5 Γραµµή 2: 9 3 = 6 Γραµµή 3: 10 2 = 8 Γραµµή 3: 7 0 = 7 F = { F} 8 Max = { 8, 7, 6, 5} Αρχικό διάνυσµα συγκρούσεων έχει 8 bits σ 0 = 11110000

Παράλληλα Συστήµατα Αγωγοί και ιανυσµατικοί Υπολογιστές Υπολογισµός νέων σ Ολίσθηση του σ 0 προς τα δεξιά έως ότου χαθεί κάποιο 0 σ 1 = [σ 0 ] 1 OR σ 0 = 01111000 OR 11110000 = 11111000 σ 2 = [σ 0 ] 2 OR σ 0 = 00111100 OR 11110000 = 11111100 σ 3 = [σ 0 ] 3 OR σ 0 = 00011110 OR 11110000 = 11111110 σ 4 = [σ 0 ] 4 OR σ 0 = 00001111 OR 11110000 = 11111111

Παράλληλα Συστήµατα Αγωγοί και ιανυσµατικοί Υπολογιστές Από σ 4 = 11111111 δεν υπολογίζονται νέα σ Από σ 3 = 11111110 [σ 3 ] 1 OR σ 0 = 01111111 OR 11110000 = 11111111 (= σ 4 ) Από σ 2 = 11111100 [σ 2 ] 1 OR σ 0 = 01111110 OR 11110000 = 11111110 (= σ 3 ) [σ 2 ] 2 OR σ 0 = 00111111 OR 11110000 = 11111111 (= σ 4 )

Παράλληλα Συστήµατα Αγωγοί και ιανυσµατικοί Υπολογιστές Από σ 1 = 11111000 [σ 1 ] 1 OR σ 0 = 01111100 OR 11110000 = 11111100 (= σ 2 ) [σ 1 ] 2 OR σ 0 = 00111110 OR 11110000 = 11111110 (= σ 3 ) [σ 1 ] 3 OR σ 0 = 00011111 OR 11110000 = 11111111 (= σ 4 )

Παράλληλα Συστήµατα Αγωγοί και ιανυσµατικοί Υπολογιστές σ 0 9 1 2 3 4 σ 1 σ 2 σ 3 σ 4 1 1 1 2 2 3

Παράλληλα Συστήµατα Αγωγοί και ιανυσµατικοί Υπολογιστές ii) Να βρεθεί ο µέγιστος ρυθµός παραγωγής αποτελεσµάτων σ 0 9 1 2 3 4 σ 1 σ 2 σ 3 σ 4 1 1 1 2 2 3 r max = 5 / (1 + 1 + 1 + 1 + 9) = 5 / 13

Παράλληλα Συστήµατα Αγωγοί και ιανυσµατικοί Υπολογιστές iii) Εάν τ είναι ο κύκλος ρολογιού του αγωγού σε πόσο χρόνο θα εξαχθούν τα πρώτα 3 αποτελέσµατα; 11 κύκλοι για το πρώτο αποτέλεσµα +1 κύκλος για το δεύτερο αποτέλεσµα +1 κύκλος για το τρίτο αποτέλεσµα

Παράλληλα Συστήµατα Αγωγοί και ιανυσµατικοί Υπολογιστές iv) Εάν τ είναι ο κύκλος ρολογιού του αγωγού σε πόσο χρόνο θα εξαχθούν τα πρώτα 7 αποτελέσµατα; 13 κύκλοι για τα 3 πρώτα αποτελέσµατα +1 κύκλος για το τέταρτο αποτέλεσµα +1 κύκλος για το πέµπτο αποτέλεσµα +9 κύκλοιγιατοέκτοαποτέλεσµα +1 κύκλος για το έβδοµοαποτέλεσµα