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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο: 5 Αριθμητικές Εντολές

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

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

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

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

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

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

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

Πληροφορίες για το μάθημα

AN IMPLEMENTATION OF THE CLOUD BASED SCHOOL

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

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

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

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

ΟΔΗΓΟΣ ΜΕΛΕΤΗΣ. Εργαστηριακός Κύκλος Ψηφιακών Συστημάτων

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

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

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

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

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

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

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

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

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

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

ΗΜΥ 213. Εργαστήριο Οργάνωσης Ηλεκτρονικών Υπολογιστών και Μικροεπεξεργαστών. Διδάσκων: Δρ. Γιώργος Ζάγγουλος

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

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

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

Δομές Δεδομένων. Παύλος Εφραιμίδης

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

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

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

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

Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L. Hennessy. Αφηρημένες έννοιες και τεχνολογία υπολογιστών

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

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

Transcript:

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

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

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

2 ερωτήσεις Γράψτε τα 5 πιο σημαντικά πράγματα μετά την υγεία σας Ποια είναι αυτά; Τι αξία έχουν αυτά χωρίς χρόνο; Γιατί να παρακολουθήσω το μάθημα της Αρχιτεκτονικής Υπολογιστών Ι; Πόσο χρόνο χρειάζεται να αφιερώσετε για το μάθημα της Αρχιτεκτονικής Ι; Γενικά 4

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

Images courtesy of Intel Corp. Central Processing Units (CPUs) High-End Desktop (HEDT) CPU Intel Core i9-7980xe (Skylake-X), September 2017 14 nm 18 cores 6 7 B transistors 484 mm 2 die area Server CPU Intel Xeon Platinum 8180 [Skylake Purley Extreme Core Count (XCC)], July 2017 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@Berkeley U J.L.Hennessy President, Stanford U Elsevier/Morgan Kaufmann Μετάφραση, επιστημονική επιμέλεια στα ελληνικά: Δ.Γκιζόπουλος Γενικά 10

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

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