ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-ΙI. Ενότητα 5 : Αρχιτεκτονική ΙΑ-32

Σχετικά έγγραφα
Αρχιτεκτονική-ΙI Ενότητα 4 :

Αρχιτεκτονική-ΙI Ενότητα 6 :

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

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

Λογιστικές Εφαρμογές Εργαστήριο

Δομημένος Προγραμματισμός

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

Επιχειρησιακή Έρευνα

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

11 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

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

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

Ψηφιακή Επεξεργασία Εικόνας

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

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Βιομηχανικοί Ελεγκτές. Ενότητα: ΕΡΓΑΣΤΗΡΙΟ 7 ΜΕΣΗ ΤΙΜΗ ΑΝΑΛΟΓΙΚΟΥ ΣΗΜΑΤΟΣ

Υδραυλικά & Πνευματικά ΣΑΕ

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

Αρχιτεκτονική-ΙI Ενότητα 1 :

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Βιομηχανικοί Ελεγκτές. Ενότητα: ΕΡΓΑΣΤΗΡΙΟ 1 ΕΛΕΓΧΟΣ ΣΥΣΤΗΜΑΤΟΣ ΜΕΤΑΦΟΡΑΣ

Εισαγωγή στην Επιστήμη των Υπολογιστών

Μοντέρνα Θεωρία Ελέγχου

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

Βιομηχανικοί Ελεγκτές

Πληροφορική. Εργαστηριακή Ενότητα 3 η : Επεξεργασία Κελιών Γραμμών & Στηλών. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ. Ενότητα : ΥΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Τεχνικό Σχέδιο

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

7 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-Ι. Ενότητα 1: Εισαγωγή στην Αρχιτεκτονική -Ι

Περιβαλλοντική Χημεία

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

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Ψηφιακή Επεξεργασία Εικόνας

Βιομηχανικοί Ελεγκτές

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

ΜΕΘΟΔΟΛΟΓΙΑ ΕΡΕΥΝΑΣ ΓΙΑ ΔΙΟΙΚΗΤΙΚΑ ΣΤΕΛΕΧΗ

Έλεγχος Κίνησης

Προγραμματισμός Η/Υ. 7 η ενότητα: Αρχεία. Τμήμα. Τεχνολόγων Περιβάλλοντος. ΤΕΙ Ιονίων Νήσων. Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Τεχνικό Σχέδιο

Θεωρία Πιθανοτήτων & Στατιστική

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

Πληροφορική. Εργαστηριακή Ενότητα 1 η : Εισαγωγή στα Λογιστικά Φύλλα με το MS Excel. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

9 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

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

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

Στατιστική Επιχειρήσεων Ι

Μαθηματικά. Ενότητα 7: Μη Πεπερασμένα Όρια. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

CAD / CAM. Ενότητα #10: Βιομηχανικά Συστήματα Ελέγχου. Δημήτριος Τσελές Τμήμα Μηχανικών Αυτοματισμού T.E.

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

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

Λογιστικές Εφαρμογές Εργαστήριο

Δομημένος Προγραμματισμός

12 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

Επιχειρησιακή Έρευνα

8 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

Συστήματα Αυτομάτου Ελέγχου 1 Ενότητα # 5: Χρήση μετασχηματισμού Laplace για επίλυση ηλεκτρικών κυκλωμάτων Μέθοδοι εντάσεων βρόχων και τάσεων κόμβων

Πληροφορική II. Ενότητα 5 : Δομές Δεδομένων και αφηρημένοι. τύποι δεδομένων. Δρ. Γκόγκος Χρήστος

Ψηφιακή Επεξεργασία Εικόνας

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Δείκτες Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Στατιστική Επιχειρήσεων

Ηλεκτρικές Μηχανές ΙΙ

Συστήματα Μικροϋπολογιστών

Οργανωσιακή Συμπεριφορά Ενότητα 1: Η έννοια της οργάνωσης και διοίκησης

5o Εργαστήριο Σ.Α.Ε Ενότητα : Ελεγκτές PID

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

Δομημένος Προγραμματισμός

Βιομηχανικοί Ελεγκτές

Μοντέρνα Θεωρία Ελέγχου

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 8: ΈλεγχοςΡοήςΑνοικτούΒρόχου Φώτης Βαρζιώτης

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Logistics. Ενότητα # 5: Διαχείριση του χρόνου ανοχής

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

Προγραμματισμός Διαδικτύου

Συστήματα Πληροφοριών Διοίκησης Ενότητα 3: Τεχνολογία υπολογιστικών συστημάτων

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Μαθηματικά. Ενότητα 3: Εξισώσεις και Ανισώσεις 1 ου βαθμού. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

Βιομηχανικοί Ελεγκτές

Θερμοδυναμική - Εργαστήριο

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Θερμοδυναμική - Εργαστήριο

Έλεγχος Κίνησης

Οικονομικά Μαθηματικά

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Βιομηχανικοί Ελεγκτές. Ενότητα: ΕΡΓΑΣΤΗΡΙΟ 2 ΕΛΕΓΧΟΣ ΤΡΙΦΑΣΙΚΟΥ ΚΙΝΗΤΗΡΑ

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Μεταγλωττιστές Ενότητα 1: Εισαγωγή

Ανάλυση Λογιστικών Καταστάσεων

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

Μέθοδοι Βελτιστοποίησης

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

Προγραμματισμός H/Y Ενότητα 4: Δείκτες. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα CAD / CAM. Ενότητα # 5: Σχεδιασμός παραγωγής και παραγωγικών συστημάτων

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Δομημένος Προγραμματισμός

Εργαστήριο Εδαφομηχανικής

Συστήματα Αυτομάτου Ελέγχου II

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

Μαθηματικά. Ενότητα 6: Ασκήσεις Ορίων Συνάρτησης. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

3 η ΕΝΟΤΗΤΑ Συναρτήσεις στο MATLAB

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΕΠΕΞΕΡΓΑΣΙΑ ΕΙΚΟΝΑΣ. Ενότητα 3: Αποκατάσταση Εικόνας.

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

Transcript:

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Αρχιτεκτονική-ΙI Ενότητα 5 : Αρχιτεκτονική ΙΑ-32 Ιωάννης Έλληνας Τμήμα Η/ΥΣ

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3

Σκοποί ενότητας Σκοπός αυτής της ενότητας είναι να εξεταστούν οι προκλήσεις που οδήγησαν στην ανάπτυξη μεγαλύτερων επεξεργαστών, όπως των επεξεργαστών με αρχιτεκτονική ΙΑ32. 4

Περιεχόμενα ενότητας Αρχιτεκτονική ΙΑ32-Εισαγωγή Μονάδα προανάκλησης ή ουρά εντολών Εξέλιξη διαδρόμου δεδομένων και ρολογιού Μαθηματικός συνεπεξεργαστής Τεχνική προόδευσης εντολών Σύστημα διακοπών 5

Αρχιτεκτονική ΙΑ-32 Εισαγωγή Η αρχιτεκτονική ΙΑ-32 περιλαμβάνει όλους τους με με μήκος λέξης τουλάχιστον 32 bits: 80386 (P3) 80486 (P4) Pentium (P5) Pentium Pro, II, III (P6) Pentium 4 6

Μονάδα προανάκλησης ή ουρά εντολών Στη μονάδα αυτή δημιουργείται πρόβλημα όταν υπάρξει μια εντολή διακλάδωσης, οπότε αναβάλλεται η εκτέλεση της επόμενης εντολής και προκαλείται καθυστέρηση. Μονάδα πρόβλεψης (Branch Prediction), από τον Pentium, η οποία είναι μια κρυφή μνήμη (BTB-Branch Target Buffer) για την αποθήκευση της προϊστορίας εκτέλεσης κάθε διακλάδωσης. Έτσι, η ουρά γεμίζει με τις εντολές που υπάρχουν στη διεύθυνση διακλάδωσης. Στον Pentium 4 υπάρχει BTB και για τα δεδομένα, άρα ταχύτερη διαδικασία. 7

Πλεονέκτημα είναι η αύξηση του αριθμού διακίνησης δεδομένων στη μονάδα του χρόνου. Μειονέκτημα είναι η αύξηση του αριθμού γραμμών στη μητρική. Αύξηση της συχνότητας ρολογιού σημαίνει ταχύτερη λειτουργία, αλλά τα παρασιτικά στοιχεία (χωρητικότητες-επαγωγή) επηρεάζουν περισσότερο. Διαχωρισμός χρονισμού του πυρήνα από το διάδρομο. Εξέλιξη διαδρόμου δεδομένων & ρολογιού 8

Μαθηματικός συνεπεξεργαστής & Πολυεπεξεργασία (1) Από τον 80486 και μετά, οι με συμπεριλαμβάνουν το μαθηματικό συνεπεξεργαστή (FPU-Floating Point Unit) με αποτέλεσμα την αύξηση της ταχύτητας πραγματοποίησης αριθμητικών πράξεων. Πολυεπεξεργασία για απαιτητικές εφαρμογές με τη χρήση ανεξάρτητων με ή τη συνύπαρξη 2 ή περισσότερων στο ίδιο ολοκληρωμένο ή υπερνημάτωση (HyperThreading). Η τεχνική ΗΤ εφαρμόστηκε στον Pentium 4 και χρησιμοποιεί διπλή ομάδα καταχωρητών έτσι ώστε η μονάδα προανάκλησης και εκτέλεσης να μπορούν να παρακολουθούν εναλλακτικά τη ροή δύο προγραμμάτων. 9

Μαθηματικός συνεπεξεργαστής & Πολυεπεξεργασία (2) Επιθυμητή η δυνατότητα χρήσης του FSB από οποιονδήποτε με άσχετα αν είναι δεσμευμένο από άλλον με. Ο Pentium δέχεται μόνο 2 αιτήσεις διακίνησης δεδομένων, ο Pentium Pro 8 και ο Pentium 4 μέχρι 12. Ο με θέλει να διαβάσει/γράψει σε μια περιφερειακή συσκευή. Αν αυτό δεν μπορεί να γίνει άμεσα, η συσκευή ζητάει παράταση, καταγράφεται η ταυτότητα της διακίνησης και ο με παραχωρεί το διάδρομο. Η συσκευή αίρει την αίτηση παράτασης και από την προηγούμενη καταγραφή του τύπου της διακίνησης ολοκληρώνεται η διακίνηση δεδομένων. 10

Τεχνική προόδευσης εντολών Αρχικά, η μονάδα εκτέλεσης εντολών ολοκληρώνει την εκτέλεση μιας εντολής και μετά προχωράει στην εκτέλεση της επόμενης (μονή προόδευση). Ο Pentium έχει 2 διαδρόμους προόδευσης και εκτελεί 2 εντολές σε κάθε περίοδο ρολογιού. (υπερβαθμωτός με). Οι Pentium Pro, II, III, 4 έχουν 3 διαδρόμους προόδευσης και επομένως μεγαλύτερη ταχύτητα επεξεργασίας. Οι εντολές έχουν μεταβλητό μήκος από 1 έως 15 bytes, με αποτέλεσμα το δύσκολο συγχρονισμό των μονάδων προόδευσης. Ο Pentium Pro μετατρέπει όλες τις εντολών σε σταθερό αριθμό μικροεντολών (μops). Ο με τις τοποθετεί σε ουρά όπως είναι η ροή εκτέλεσής τους αλλά μπορεί να τις εκτελεί με διαφορετική σειρά ανάλογα με το τι συμφέρει την προόδευση έτσι ώστε να μη δημιουργούνται καθυστερήσεις. 11

Σύστημα διακοπών (1) APIC: Advanced Peripheral Interrupt Controller Προηγμένος ελεγκτής διακοπών ο οποίος λειτουργεί σε περιβάλλον πολύ-επεξεργασίας. 12

Σύστημα διακοπών (2) Κάθε με περιέχει έναν τοπικό ελεγκτή διακοπών (Local APIC), ο οποίος επικοινωνεί με τις περιφερειακές συσκευές μέσω μιας μονάδας προσαρμογής (I/O APIC). Η επικοινωία μεταξύ του τοπικού ελεγκτή και της μονάδας προσαρμογής γίνεται με 3 γραμμές (APIC bus). Δύο γραμμές δεδομένων και ένα ρολόϊ. Η σύνδεση της μονάδας προσαρμογής με τους με γίνεται με την τεχνική μαργαρίτας (daisy chain). Η μονάδα προσαρμογής προγραμματίζεται έτσι ώστε κάθε είσοδος διακοπής να εξυπηρετείται από κάποιον επεξεργαστή. Στον Pentium 4, το APIC bus είναι το FSB. 13

Βιβλιογραφία 1. Ι. Ν. Έλληνας, ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ-Οικογένεια Επεξεργαστών 80Χ86,, ISBN: 978-960-930121-3, Αθήνα 2007. 2. Γεωργίου Δ. Κόγια, Αρχιτεκτονική, Οργάνωση και Προγραμματισμός μικροϋπολογιστών, Σύγχρονη Εκδοτική. 3. Κ. Ζ. Πεκμεστζή, Συστήματα μικροϋπολογιστών, Εκδόσεις Συμμετρία. 4. Yu-Cheng Liu, Glenn A. Gibson, Microprocessor systems: The 8086/8088-Family Architecture, Programming and Design, Prentice Hall. 5. Barry B. Brey, The Intel Microprocessors 8086 Pentium. Architecture, Programming and Interfacing. 6. John Uffenbeck, Microcomputers and Microprocessors, Prentice Hall. 7. W. H. Murray, C. H. Pappas, 80386/80286 Assembly Language Programming, McGraw Hill. 14

Τέλος Ενότητας