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

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

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

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

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

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

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

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

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

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

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

Ανάλυση κατά συχνότητα Φίλτρα

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

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

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

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

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

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

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

«Σχεδιασμός Ψηφιακών Συστημάτων σε FPGA» Εαρινό εξάμηνο

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

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

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

Η επικράτηση των ψηφιακών κυκλωμάτων 1o μέρος

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

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

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

215 Μηχανικών Η/Υ και Πληροφορικής Πάτρας

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

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Κυκλωμάτων» Χειμερινό εξάμηνο

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

Αρχιτεκτονικη υπολογιστων

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

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

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

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

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

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

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ και Τεχνικές Προγραμματισμού

Περίγραμμα. Διαδικαστικά. Εργαστήρια Τεχνικών Προγραμματισμού 21/2/2017. ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ και Τεχνικές Προγραμματισμού

* Προφορική εξέταση στο Γραφείο του Καθηγητή κ. Βελγάκη (ισόγειο Β κτηρίου) *1 Γραπτή εξέταση στο Αμφιθέατρο της Φοιτητικής Εστίας

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

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

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

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

Δίκτυα Επικοινωνιών ΙΙ: Πληροφορίες σχετικά με το μάθημα

101. ΑΡΧΕΣ ΑΕΡΟΔΙΑΣΤΗΜΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ 102. ΜΗΧΑΝΙΚΗ ΑΝΑΛΥΣΗ Ι ΚΑΙ ΕΦΑΡΜΟΓΕΣ 7

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

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

Α.2 Μαθησιακά Αποτελέσματα Έχοντας ολοκληρώσει επιτυχώς το μάθημα οι εκπαιδευόμενοι θα είναι σε θέση να:

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

4.2.1 Α εξάμηνο Β εξάμηνο Γ εξάμηνο 4.2. ΣΥΝΟΠΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΑΝΑ ΕΞΑΜΗΝΟ

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

ΠΡΟΓΡΑΜΜΑ ΤΜΗΜΑΤΙΚΩΝ ΕΞΕΤΑΣΕΩΝ ΕΑΡΙΝΩΝ ΜΑΘΗΜΑΤΩΝ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟΔΟΣ ΙΟΥΝΙΟΥ ΕΤΟΣ A (ΕΞΑΜΗΝΟ 2ο)

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

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

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

Αρχές Τεχνολογίας Λογισμικού

Κεφάλαιο 1 Αφαιρετικότητα και Τεχνολογία Υπολογιστών (Computer Abstractions and Technology)

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

Σήμερα. Εργαστήρια Τεχνικών Προγραμματισμού. Διαδικαστικά 19/3/2015. ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ και Τεχνικές Προγραμματισμού

ΑΝΤΙΣΤΟΙΧΙΣΕΙΣ ΜΑΘΗΜΑΤΩΝ ΙΣΧΥΟΥΝ ΑΠΟ ΤΟ ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ Α ΕΞΑΜΗΝΟ ΠΑΛΑΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ. Κατηγορ ία ΝΕΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΚΟΣ Υ/ΕΥ

ΔΟΜΗ ΠΑΛΑΙΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ ( )

AN IMPLEMENTATION OF THE CLOUD BASED SCHOOL

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ I ΕΙΣΑΓΩΓΙΚΗ ΔΙΑΛΕΞΗ

Οργάνωση και Σχεδίαση Υπολογιστών (ΤΛ4001)

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

ΕΤΟΣ A (ΕΞΑΜΗΝΟ 2 ο )

Σκοπός Μαθήματος. Λειτουργικά Συστήματα Η/Υ. Γενικές Πληροφορίες. Στόχοι Μαθήματος ΚΕΦΑΛΑΙΟ 1 - ΕΙΣΑΓΩΓΗ. Θεωρία: Εργαστήριο: Κεφάλαιο 1 «Εισαγωγή»

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

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

Δομή του Προγράμματος Σπουδών

ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ. Ηλ. Αιθ. 003, 004 Ηλεκτρονική ΙΙΙ Ηλ. αιθ. 003, 004

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

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

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

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

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014

Προχωρηµένα Θέµατα Αρχιτεκτονικής

ΠΡΟΓΡΑΜΜΑ ΠΡΟΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ

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

ΑΝΤΙΣΤΟΙΧΙΣΕΙΣ ΜΑΘΗΜΑΤΩΝ ΘΑ ΙΣΧΥΣΟΥΝ ΑΠΟ ΤΟ ΑΚΑ ΗΜΑΪΚΟ ΕΤΟΣ Α ΕΞΑΜΗΝΟ Β ΕΞΑΜΗΝΟ ΠΑΛΑΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ. Κατηγορ ία

K15 Ψηφιακή Λογική Σχεδίαση 1: Εισαγωγή

ΑΝΤΙΣΤΟΙΧΙΣΕΙΣ ΜΑΘΗΜΑΤΩΝ ΙΣΧΥΟΥΝ ΑΠΟ ΤΟ ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ Α ΕΞΑΜΗΝΟ ΠΑΛΑΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ. Κατηγορ ία ΝΕΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΚΟΣ Υ/ΕΥ

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

Πρόγραμμα Σπουδών Ακαδημαϊκού Έτους

ΑΝΤΙΣΤΟΙΧΙΣΕΙΣ ΜΑΘΗΜΑΤΩΝ ΙΣΧΥΟΥΝ ΑΠΟ ΤΟ ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ Α ΕΞΑΜΗΝΟ ΠΑΛΑΙΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ. Κατηγορ ία ΝΕΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΚΟΣ Υ/ΕΥ

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

Το Πρόγραμμα Σπουδών του Τμήματος Ηλεκτρονικής. Δημήτρης Παπακώστας Δρ. Ηλεκτρολόγος Μηχανικός Αναπληρωτής Καθηγητής

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

ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ. Εισαγωγή στα Συστήματα Ηλεκτρικής Ενέργειας (ΣΗΕ) Ηλ. Αμφ. 1, 2, 3. Ηλεκτρομαγνητικά Πεδία Β. Ηλ. Αμφ.

ΕΤΟΣ A (ΕΞΑΜΗΝΟ 1 ο )

(ΕΞΆΜΗΝΟ εγγραφής Εαρινό)

HY:433 Σχεδίαση Αναλογικών/Μεικτών και Υψισυχνών Κυκλωμάτων (περιγραφή μαθήματος) Φώτης Πλέσσας

ΠΛΗ10 Κεφάλαιο 2. ΠΛΗ10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: 2 2.1: Bασική Δομή του Υπολογιστή

ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ. Εισαγωγή στα Συστήματα Ηλεκτρικής Ενέργειας (ΣΗΕ) (επί πτυχίω) Ηλ. Αμφ. 1, 2, 3

ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΕΩΝ. Εισαγωγή στα Συστήματα Ηλεκτρικής Ενέργειας (ΣΗΕ) (επί πτυχίω) Ηλ. Αμφ. 1, 2, 3

Transcript:

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

Η Βασική Εξίσωση Χρόνος προγράμματος = = εντολές κύκλοι sec x x πρόγραμμα εντολή κύκλος Γενικά 2

Γενικά Δημήτρης Γκιζόπουλος, Καθηγητής http://www.di.uoa.gr/~dgizop γραφείο Α36 Διδασκαλία στο αμφιθέατρο Δευτέρα 13 00-15 00 & Τρίτη13 00 15 00 ΕργαστήριοPC (ισόγειο) Άμεσα έναρξη δηλώστε στο ερωτηματολόγιο του eclass E-class http://eclass.uoa.gr/courses/d19/ διαφάνειες, υλικό, ασκήσεις, επικοινωνία Γενικά 3

Βαθμολογίαμαθήματος Φοιτητές με ΑΜ 2010 και μεγαλύτερο: Γραπτή εξέταση 70% + Εργαστήριο 30% SPIM simulatorτου μικροεπεξεργαστή MIPS δηλώσεις για εγγραφή στο εργαστήριο προαιρετική παρακολούθηση (για καλύτερη διαχείριση των εργαστηρίων) υποχρεωτική εξέταση Παλαιότεροι φοιτητές (ΑΜ 2009 και παλαιότεροι): γραπτό 100% προαιρετικάεξέταση εργαστηρίου (70%-30%) Ισχύει το σύστημα με το οποίο πήρατε το μάθημα την 1 η φορά Γενικά 4

2018 Χρονιά «Σταθμός» Image courtesy of Intel Corp. Για πρώτη φορά στην ιστορία του ανθρώπου! > 100 Μ τρανζίστορ ανά mm 2 HVM: High-Volume Manufacturing Γενικά 5

Central Processing Units (CPUs) High-End Desktop(HEDT) CPU Intel Core i9-7980xe (Skylake-X), September 2017 Server CPU 14 nm 18 cores 6 7 B transistors 484 mm 2 die area Intel Xeon Platinum 8180 [Skylake Purley Extreme Core Count (XCC)], July 2017 Images courtesy of Intel Corp. 14 nm 28 cores ~8.4 10 B transistors 698 mm 2 die area Γενικά 6

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

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

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

Βιβλίο του μαθήματος Οργάνωση και Σχεδίαση Υπολογιστών:η Διασύνδεση Υλικού και Λογισμικού, 4 η έκδοση, (Computer Organization and Design:the Hardware/Software Interface) D.A.Patterson CS@BerkeleyU J.L.Hennessy President, Stanford U Elsevier/Morgan Kaufmann Μετάφραση, επιστημονική επιμέλεια στα ελληνικά: Δ.Γκιζόπουλος Γενικά 10

Περιεχόμενο μαθήματος Μεταγλωτιστής Διασύνδεση Υπολογιστής Είσοδος Μονάδα ελέγχου (έλεγχος) Αξιολόγηση Απόδοσης Διαδρομή δεδομένων Έξοδος Επεξεργαστής Μνήμη Γενικά 11

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

Η Βασική Εξίσωση Χρόνος προγράμματος = = εντολές κύκλοι sec x x πρόγραμμα εντολή κύκλος Γενικά 13