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

Σχετικά έγγραφα
ΠΕΡΙΕΧΟΜΕΝΑ Υλικό και Λογισμικό Αρχιτεκτονική Υπολογιστών Δομή, Οργάνωση και Λειτουργία Υπολογιστών 6

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

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

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

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

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

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

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

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

ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ

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

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

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

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

ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ

Πανεπιστήμιο Θεσσαλίας Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

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

Ιεραρχία Μνήμης. Ιεραρχία μνήμης και τοπικότητα. Σκοπός της Ιεραρχίας Μνήμης. Κρυφές Μνήμες

Οργάνωση Η/Υ. Γιώργος Δημητρίου. Μάθημα 8 ο Μερική Επικάλυψη. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής

Κεφάλαιο 4 ο. Ο Προσωπικός Υπολογιστής

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

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

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Σημειώσεις Θεωρίας

Ηλεκτρονικός Υπολογιστής

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

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

Πανεπιστήμιο Θεσσαλίας Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

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

Αρχιτεκτονική Υπολογιστών II Ενδεικτικές απαντήσεις στα θέματα των εξετάσεων

Πανεπιστήμιο Θεσσαλίας Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Τμήμα Πληροφορικής

ΠΛΕ- 074 Αρχιτεκτονική Υπολογιστών 2

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

i Όλες οι σύγχρονες ΚΜΕ είναι πολυπλοκότερες!

Κεντρική Μονάδα Επεξεργασίας

Εφαρµογές Υπολογιστών Βασίλης Μπλιάµπλιας Γεωργία Τσούτσου Γιώργος Συνάπαλος

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

Προγραμματισμός Υπολογιστών

Θέματα Μεταγλωττιστών

Περιεχόμενα. Πρόλογος... XI. Κεφάλαιο 1. Συστήματα Βασισμένα σε FPGA Κεφάλαιο 2. Τεχνολογία VLSI Εισαγωγή Βασικές Αρχές...

Πανεπιστήμιο Θεσσαλίας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τμήμα Πληροφορικής

Πανεπιστήμιο Θεσσαλίας Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

Κατανεμημένα Συστήματα

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

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

Αρχιτεκτονική Η/Υ Το chipset ενός υπολογιστικού συστήματος. Δρ. Μηνάς Δασυγένης


Εισαγωγή. Κατανεµηµένα Συστήµατα 01-1

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

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

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

Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών

ΠΛΕ- 027 Μικροεπεξεργαστές 8ο μάθημα: Παραλληλία επιπέδου εντολής

ΟΡΓΑΝΩΣΗ ΚΑΙ ΣΧΕΔΙΑΣΗ Η/Υ

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

Συστήματα πολυμέσων. Εισαγωγή Υλικό συστημάτων πολυμέσων Λογισμικό συστημάτων πολυμέσων Συστήματα πραγματικού χρόνου Χρονοπρογραμματισμός

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

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

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

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

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

12/5/18. Αποτίµηση του υποσυστήµατος CPU. Κεφάλαιο 6. Κατανόηση και εκτίμηση του υλικού: Αποτιμήστε το σύστημά σας. Στόχοι

Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση. Κεφάλαιο 1. Αφηρηµένες έννοιες και τεχνολογία υπολογιστών

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

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

i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή

Κεφάλαιο 7 Ιεραρχία Μνήμης (Memory Hierarchy)

ΚΕΦΑΛΑΙΟ 2: Χειρισµός εδοµένων

; Γιατί είναι ταχύτερη η λήψη και αποκωδικοποίηση των εντολών σταθερού μήκους;

Συστήματα μνήμης και υποστήριξη μεταφραστή για MPSoC

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

Κύρια μνήμη. Μοντέλο λειτουργίας μνήμης. Ένα τυπικό υπολογιστικό σύστημα σήμερα. Οργάνωση Υπολογιστών (ΙI)

Πανεπιστήμιο Θεσσαλίας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

Τεχνολογικά Επιτεύγµατα. Πλεονεκτήµατα. Ορισµός Κατανεµηµένου Συστήµατος. Μειονεκτήµατα. E-03: Λειτουργικά Συστήµατα ΙΙ 6. Εαρινό Εξάµηνο

Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή

Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο

Υπερβαθμωτή (superscalar) Οργάνωση Υπολογιστών

Κατανεμημένα Συστήματα

Υ- 07 Παράλληλα Συστήματα Αρχιτεκτονική σύγχρονων πυρήνων επεξεργαστών

Παράλληλα Συστήματα. Γιώργος Δημητρίου. Μια Ανασκόπηση στην Οργάνωση Η/Υ. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής

Οργάνωση Υπολογιστών (ΙI)

Τεχνολογίες Κύριας Μνήμης

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

Μάθημα 4.1 Βασικές μονάδες προσωπικού υπολογιστή

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

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

Ιεραρχία Μνήμης. Εικονική μνήμη (virtual memory) Επεκτείνοντας την Ιεραρχία Μνήμης. Εικονική Μνήμη. Μ.Στεφανιδάκης

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ << ΜΕΛΕΤΗ ΤΗΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ CUDA ΚΑΙ ΠΑΡΑΛΛΗΛΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΚΑΡΤΩΝ GPU ΤΗΣ NVIDIA >> Αρ. Μητρώου: 04/2519

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Ι. Κεφάλαιο 1 Εισαγωγή στην Δομή, Οργάνωση, Λειτουργία και Αξιολόγηση Υπολογιστών

Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή

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

Περιορισμοί των βαθμωτών αρχιτεκτονικών

ΠΛΕ- 027 Μικροεπεξεργαστές 9ο μάθημα: Αρχιτεκτονική συστήματος μνήμης: Κρυφές μνήμες εισαγωγή

Μετρικές & Επιδόσεις. Κεφάλαιο V

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

Α/Α Περιγραφή / Προδιαγραφές. Απαίτηση Απάντηση Παραπομπή. 1 Ηλεκτρονικοί Υπολογιστές. 1.1 Ποσότητα 15 ΝΑΙ

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

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

Το εσωτερικό του Υπολογιστή. Χρήστος Ρέτσας 1

Transcript:

Γιώργος Δημητρίου Ενότητα 1 η : Βασικές Αρχές Αρχιτεκτονικής Η/Υ

Σύγχρονοι Μικροεπεξεργαστές Intel 6-core i7 (Gulftown) 2010, >1 billion transistors

Απόδοση Μικροεπεξεργαστών V Μετρήσεις με μετροπρογράμματα

Σχεδιαστικοί Στόχοι Συστήματα γενικής επεξεργασίας Μεγάλη ταχύτητα Χαμηλό κόστος Συστήματα εξυπηρετητών (servers) Μεγάλη ταχύτητα Διαθεσιμότητα Συστήματα ειδικού σκοπού (ενσωματωμένα) Χαμηλό κόστος Χαμηλή ισχύς Πραγματικός χρόνος

Στόχος: Διαθεσιμότητα

Μέτρα Απόδοσης Συστημάτων Μέτρα απόδοσης Χρόνος εκτέλεσης CPI, IPC MIPS, MFLOPS Ρολόι Ρυθμός ολοκλήρωσης Ποιο είναι καλό μέτρο απόδοσης; Ανάλογα με την εφαρμογή Επιλογή μετροπρογραμμάτων Ανάλογα με την εφαρμογή

Αξιολόγηση της Απόδοσης Κανόνες σχετικής αξιολόγησης Καμία επέμβαση στο μετροπρόγραμμα Μερική επέμβαση στο μετροπρόγραμμα Ελεύθερη επέμβαση στο μετροπρόγραμμα Εγκυρότητα προϋποθέτει επανακτησιμότητα των αποδόσεων Αναλυτική περιγραφή των συνθηκών αξιολόγησης, όπως OS, compilers, κλπ Σύνολο μετροπρογραμμάτων Μέση απόδοση

Βελτίωση Απόδοσης Ορισμός επιτάχυνσης Speedup = Τι θα βελτιώσουμε; Χρόνος χωρίς βελτίωση Χρόνος με βελτίωση Η συνολική απόδοση περιορίζεται από την απόδοση οποιουδήποτε μη βελτιωμένου τμήματος

Περιορισμός Απόδοσης Νόμος του Amdahl: Τ χβ Τ μβ Τ χβ Speedup = = = Τ χβ * [α/ρ + (1-α)] 1 = α/ρ + (1-α)

Επεξεργαστής Σειριακή / Παράλληλη εκτέλεση εντολών Εκμετάλλευση δυνατοτήτων τεχνολογίας ολοκληρωμένων κυκλωμάτων και σχεδιαστικών καινοτομιών για βελτίωση επιδόσεων Πιο γρήγορο ρολόι Πιο μεγάλη κρυφή μνήμη Πιο πολύπλοκη αρχιτεκτονική

Μερική Επικάλυψη Διαχωρίζουμε τις φάσεις εκτέλεσης μιας εντολής Επικαλύπτουμε διαδοχικές εντολές Χειριζόμαστε εξαρτήσεις παροχέτευση πρόβλεψη διακλαδώσεων Πολλές φάσεις: superpipelining Επικάλυψη διαφορετικών μονάδων εκτέλεσης

ILP & Εκμετάλλευση αυτού ILP: Παραλληλισμός επιπέδου εντολής Εκμετάλλευση μέσω λογισμικού: επεξεργαστές VLIW και μεταγλωττιστές Εκμετάλλευση μέσω υλικού: υπερβαθμωτοί επεξεργαστές (superscalar) Μέσω λογισμικού και υλικού: επεξεργαστές πολλαπλών ροών (multithreaded)

Θέματα Σχεδίασης στη Μνήμη Αύξηση ταχύτητας προσπέλασης Αύξηση χωρητικότητας διασύνδεσης Αρχιτεκτονικές βελτιώσεις Συνέχιση προσπελάσεων σε αποτυχίες Επιστροφή συνεχόμενων δεδομένων Βελτιώσεις στην κρυφή μνήμη για μείωση αποτυχίας

Άλλα Θέματα Σχεδίασης Συσκευές Ε/Ε Τεχνολογία αποθήκευσης Συστήματα RAID Αρτηρίες (ή δίαυλοι) Διαχωρισμένες συναλλαγές Πολυεπεξεργαστές/πολυυπολογιστές δίκτυα διασύνδεσης και