Αρχιτεκτονική Υπολογιστών. ηµήτρης Γκιζόπουλος Καθηγητής



Σχετικά έγγραφα
Αρχιτεκτονική Υπολογιστών Ι (ένα)

ΑρχιτεκτονικήΥπολογιστών. Ι (ένα) Δημήτρης Γκιζόπουλος. Καθηγητής

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

Συστήματα VLSI. Εισαγωγή. Γιώργος Δημητρακόπουλος. Δημοκρίτειο Πανεπιστήμιο Θράκης. Άνοιξη 2014

Τ.Ε.Ι. ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΣΥΝΕΡΓΑΣΤΗΚΑΝ ΡΟΚΑ ΑΦΡΟΔΙΤΗ ΣΩΤΗΡΑΚΟΥ ΣΤΑΜΑΤΙΑ ΦΕΒΡΟΥΑΡΙΟΣ 2006

Το ολοκληρωμένο κύκλωμα μιας ΚΜΕ. «Φέτα» ημιαγωγών (wafer) από τη διαδικασία παραγωγής ΚΜΕ

Είναι το «μυαλό» του υπολογιστή μας. Αυτός κάνει όλους τους υπολογισμούς και τις πράξεις. Έχει δική του ενσωματωμένη μνήμη, τη λεγόμενη κρυφή

Εισαγωγή Συμβόλαιο Μαθήματος

Εισαγωγή στην Αρχιτεκτονική Η/Υ

Φόρμα Σχεδιασμού Διάλεξης (ημ/α:15/10/07, έκδοση:0.1 ) 1. Κωδικός Μαθήματος : 2. Α/Α Διάλεξης : 1 1. Τίτλος : 1. Εισαγωγή στην Αρχιτεκτονική Η/Υ

Συστήματα σε Ολοκληρωμένα Κυκλώματα

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

Εισαγωγή στην Αρχιτεκτονική Η/Υ

ΠΛΗΡΟΦΟΡΙΚΗ: ΥΠΟΛΟΓΙΣΤΕΣ & ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ

i Throughput: Ο ρυθμός ολοκλήρωσης έργου σε συγκεκριμένο χρόνο

Ψηφιακά ολοκληρωμένα κυκλώματα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Απόδοση ΚΜΕ. (Μέτρηση και τεχνικές βελτίωσης απόδοσης)

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

Το μάθημα συνοπτικά (1) Το μάθημα συνοπτικά (2) Τι είναι ένα υπολογιστικό σύστημα ;

ΕΙΣΑΓΩΓΗ στους Η/Υ. Δρ. Β Σγαρδώνη. Τμήμα Τεχνολογίας Αεροσκαφών ΤΕΙ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ. Χειμερινό Εξάμηνο

Οργάνωση επεξεργαστή (2 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Chapter 4 ( ή 1 στο βιβλίο σας)

1. Οργάνωση της CPU 2. Εκτέλεση εντολών 3. Παραλληλία στο επίπεδο των εντολών 4. Γραμμές διοχέτευσης 5. Παραλληλία στο επίπεδο των επεξεργαστών

Το μάθημα συνοπτικά (1) Το μάθημα συνοπτικά (2) Τι είναι ένα υπολογιστικό σύστημα ;

Κεντρική Μονάδα Επεξεργασίας. Επανάληψη: Απόδοση ΚΜΕ. ΚΜΕ ενός κύκλου (single-cycle) Παραλληλισμός σε επίπεδο εντολών. Υπολογιστικό σύστημα

Μεταβατικές διατάξεις Νέου Προγράμματος Σπουδών (ΝΠΣ) για τους φοιτητές εισαγωγής 2013 και πριν Υποχρεωτικά Μαθήματα

Παραλληλισμός σε επίπεδο εντολών

Διαφορές single-processor αρχιτεκτονικών και SoCs

ΔΙΑΛΕΞΗ 01: ΕΙΣΑΓΩΓΗ

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

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς

ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I

Δομές Δεδομένων. Ενότητα 1 - Εισαγωγή. Χρήστος Γκουμόπουλος. Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

ΜΑΘΗΜΑ: Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ. 1 η ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ

ΗΥ 134. Εισαγωγή στην Οργάνωση και στον Σχεδιασμό Υπολογιστών Ι. Διάλεξη 1. Εισαγωγή. Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5

Ωρολόγιο Πρόγραµµα Μαθηµάτων Εαρινού Εξαµήνου

ΗΥ 232. Οργάνωση και Σχεδίαση Υπολογιστών. Διάλεξη 1. Εισαγωγή στο μάθημα. Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

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

ΠΕΡΙΓΡΑΜΜΑ ΜΑΘΗΜΑΤΟΣ

Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy. Chapter 5. Ο επεξεργαστής: διαδρομή δεδομένων και μονάδα ελέγχου

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

Παραλληλισµός Εντολών (Pipelining)

Πληροφορική Ι. Μάθημα 6 ο Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ. Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας

Chapter 2. Εντολές : Η γλώσσα του υπολογιστή. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy

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

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

Chapter 4 (1) Αξιολόγηση και κατανόηση της απόδοσης

Επιτεύγµατα των Λ.Σ.

Λειτουργικά Συστήματα. Εισαγωγή

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

Δευτέρα. 1o Έτος 2ο Έτος 3ο Έτος 4ο Έτος. Εργαστήριο Αρχές Τηλεπικοινωνιακών Συστημάτων Ομάδα Ι & Ηλεκτρονική Εργαστήριο Ομάδα Ι

Αρχιτεκτονική Μνήµης

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

Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ II. χειμερινό εξάμηνο & εαρινό εξάμηνο (σε κίτρινο υπόβαθρο)

ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ - VHDL ΑΝΤΩΝΗΣ ΠΑΣΧΑΛΗΣ

ΑΠΟΤΕΛΕΣΜΑΤΑ ΔΙΑΒΟΥΛΕΥΣΗΣ. Προκήρυξη Διαγωνισμού για την «Προμήθεια Εξοπλισμού Κόμβου Μηχανικής Μάθησης» /

Β Εξάµηνο Τίτλος Μαθήµατος Θ Φ Α.Π Ε Φ.E. Π.Μ Προαπαιτούµενα

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

Ωρολόγιο Πρόγραµµα Μαθηµάτων Εαρινού Εξαµήνου

ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ

Διδάσκων:Μ.Χατζόπουλος, Παραδόσεις:Τρίτη 4-6, Τετάρτη 1-3; (Αμφιθέατρο Α15) Πληροφορίες στην ιστοσελίδα του μαθήματος

Γ. Τσιατούχας. Βασικές Αρχές Κυκλωµάτων

Προγραµµατισµός Συστηµάτων Πραγµατικού Χρόνου

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ. ακαδ. έτους

ΩΡΟΛΟΓΙΟ ΠΡΟΓΡΑΜΜΑ. Δευτέρα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

Οργάνωση Η/Υ. Γιώργος ηµητρίου. Μάθηµα 12 ο. Πανεπιστήµιο Θεσσαλίας - Τµήµα ΜηχανικώνΗ/Υ, Τηλεπικοινωνιών και ικτύων

ΜΕΤΑΒΑΤΙΚΕΣ ΠΡΟΫΠΟΘΕΣΕΙΣ ΑΠΟΚΤΗΣΗΣ ΠΤΥΧΙΟΥ

3. Σελιδοποίηση μνήμης 4. Τμηματοποίηση χώρου διευθύνσεων

Κεφάλαιο 7. Αρχιτεκτονική υπολογιστών βασικές έννοιες

Θεμελιώδη Θέματα Επιστήμης Υπολογιστών

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 1 ο

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής)

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

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

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Αρχιτεκτονική Μικροεπεξεργαστών MIPS-32. Αρχείο καταχωρητών και Χάρτης Μνήµης

Ζητήµατα Απόδοσης. Ιεραρχία Μνήµης. Αναγκαιότητα για Ιεραρχία Μνήµης. Processor-DRAM Gap (latency) Ε-85: Ειδικά Θέµατα Λογισµικού

ΗΥ 232. Οργάνωση και Σχεδίαση Υπολογιστών. Διάλεξη 1. Εισαγωγή στο μάθημα. Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ

711 Πληροφορικής ΤΕΙ Αθήνας

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9

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

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ. Δρ.

Το λειτουργικό σύστημα. Προγραμματισμός II 1

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

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών

Κεφάλαιο 5. Στόχοι Κεφαλάιου. Η αρχιτεκτονική von Neumann. Nell Dale John Lewis. Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ/CPU)

ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών

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

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

Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 1

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ. ακαδ. έτους

Σύγχρονες Αρχιτεκτονικές Υπολογιστών

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

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

ΑΝΑΚΟΙΝΩΣΗ. Ημερομηνίες Δηλώσεων Μαθημάτων Ανανέωσης εγγραφής

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9

Transcript:

Αρχιτεκτονική Υπολογιστών ΙI ηµήτρης Γκιζόπουλος Καθηγητής

Γενικά ηµήτρης Γκιζόπουλος, Καθηγητής http://www.di.uoa.gr/~dgizop γραφείο Α32 ιδασκαλία στο αµφιθέατρο Α2 ευτέρα 11 00 13 00 Πέµπτη 13 00 15 00 Εργαστήριο (simulators) Έναρξη σε λίγες εβδοµάδες αφού προχωρήσουµε στη θεωρία E-class http://eclass.uoa.gr/courses/d52/ διαφάνειες, υλικό, ασκήσεις, εργασίες, επικοινωνία Αρχιτεκτονική Υπολογιστών ΙΙ Γενικά 2

Αρχιτεκτονική Υπολογιστών; Ο ευρύτερος ορισµός: Αρχιτεκτονική Υπολογιστών είναι η σχεδίαση των επιπέδων αφαίρεσης (abstraction layers) που µας επιτρέπει να υλοποιήσουµε εφαρµογές επεξεργασίας πληροφορίας (information processing applications) µε αποδοτικο τρόπο χρησιµοποιώντας τις διαθέσιµες τεχνολογίες κατασκευής. Γιατί χρειάζονται επίπεδα αφαίρεσης; ιότι η απόσταση µεταξύ της εφαρµογής και της φυσικής συσκευής που θα την εκτελέσει είναι πολύ µεγάλη Αρχιτεκτονική Υπολογιστών ΙΙ Γενικά 3

Επίπεδα αφαίρεσης Στα σύγχρονα υπολογιστικά συστήµατα Application Algorithm Programming Language Operating System/Virtual Machines Instruction Set Architecture (ISA) Microarchitecture Gates/Register-Transfer Level (RTL) Circuits Devices Physics Εφαρµογή Αλγόριθµος Γλώσσα προγραµµατισµού Λειτουργικό Σύστηµα/Εικονικές Μηχ. Αρχιτεκτονική Συνόλου Εντολών Μικροαρχιτεκτονική Πύλες/Επίπεδο Μεταφοράς Καταχ/τή Κυκλώµατα Συσκευές (στοιχεία κυκλώµατος) Φυσική Αρχιτεκτονική Υπολογιστών ΙΙ Γενικά 4

Το όνοµα του µαθήµατος Εµείς έχουµε τα µαθήµατα Αρχιτεκτονική Υπολογιστών Ι βασικές έννοιες οργάνωσης υπολογιστών, αρχιτεκτονικής υπολογιστών, αριθµητικής υπολογιστών, σχεδίασης υπολογιστών Αρχιτεκτονική Υπολογιστών ΙΙ προηγµένες έννοιες αρχιτεκτονικής υπολογιστών και µέθοδοι σχεδίασης υψηλών επιδόσεων άλλα τµήµατα έχουν Οργάνωση Υπολογιστών Αρχιτεκτονική Υπολογιστών Αρχιτεκτονική Υπολογιστών ΙΙ Γενικά 5

Βιβλίο Οργάνωση και Σχεδίαση Υπολογιστών: η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση, 2010 (Computer Organization and Design: the Hardware/Software Interface) D.A.Patterson Chairman, CS@Berkeley President of ACM J.L.Hennessy President, Stanford U Elsevier/Morgan Kaufmann Αρχιτεκτονική Υπολογιστών ΙΙ Γενικά 6

Βιβλία των συγγραφέων Patterson & Hennessy Computer Organization & Design: the Hardware/Software Interface, 4e Hennessy & Patterson Computer Architecture: A Quantitative Approach, 5e Αρχιτεκτονική Υπολογιστών ΙΙ Γενικά 7

Βαθµολογία Γραπτή εξέταση 60% Εργασίες σε προσοµοιωτές ιοχέτευσης (pipeline) 20% Κρυφής µνήµης (cache memory) 20% Προβιβάσιµοι βαθµοί διατηρούνται Τα παραπάνω ισχύουν υποχρεωτικά για φοιτητές µε ΑΜ 2009... και µεγαλύτερο Για τους παλαιότερους (ΑΜ 2008 και πίσω): γραπτό 100% ή προαιρετικά το παραπάνω σχήµα Αρχιτεκτονική Υπολογιστών ΙΙ Γενικά 8

Περιεχόµενο µαθήµατος Αρχιτεκτονική Υπολογιστών ΙΙ Γενικά 9

Αρχιτεκτονική Ι και ΙΙ Ι κόκκινο ΙΙ µπλε Αρχιτεκτονική Υπολογιστών ΙΙ Γενικά 10

Αρχιτεκτονική Ι και ΙΙ Αρχιτεκτονική Ι σύνολο εντολών, επεξεργαστής Αρχιτεκτονική ΙΙ προηγµένες τεχνικές επεξεργαστή, µνήµες και είσοδος/έξοδος Αρχιτεκτονική Υπολογιστών ΙΙ Γενικά 11

Τι απασχολεί την Αρχιτεκτονική Σχεδίαση Πόσο εύκολα και σωστά σχεδιάζεται; Απόδοση Performance Πόσο γρήγορα εκτελείται; Ενέργεια/Ισχύς Energy/Power Πόσο καταναλώνει; Αξιοπιστία/Ασφάλεια Reliability/Security Προστασία δεδοµένων/πληροφορίας; Προγραµµατισιµότητα Programmability Πόσο εύκολα προγραµµατίζεται; Αρχιτεκτονική Υπολογιστών ΙΙ Γενικά 12

Αρχιτεκτονική Υπολογιστών ΙΙ Κεφάλαια 4, 5, και 6 της 4 ης έκδοσης του «Οργάνωση & Σχεδίαση Υπολογιστών» Τεχνικές Αύξησης Απόδοσης σε Επίπεδο Εντολής Παραλληλία Επιπέδου Εντολής (Instruction Level Parallelism ILP) ιοχέτευση (pipelining) Ιεραρχία Μνήµης Κρυφή µνήµη (Cache memory) Εικονική µνήµη (Virtual memory) Αποθήκευση και θέµατα Εισόδου/Εξόδου ίσκοι, περιφερειακές συσκευές Αρχιτεκτονική Υπολογιστών ΙΙ Γενικά 13

Προσοµοιωτές (Simulators) Κυρίαρχα εργαλεία στην Αρχιτεκτονική Υπολογιστών Γιατί; Θα χρησιµοποιήσουµε προσοµοιωτές για: CPUs µε διοχέτευση (pipelining) CPUs µε κρυφές µνήµες (caches) Αρχιτεκτονική Υπολογιστών ΙΙ Γενικά 14