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



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

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

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

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

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

Ψηφιακή Λογική και Σχεδίαση

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

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

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

i Το τρανζίστορ αυτό είναι τύπου NMOS. Υπάρχει και το συμπληρωματικό PMOS. ; Τι συμβαίνει στο τρανζίστορ PMOS; Το τρανζίστορ MOS(FET)

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

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

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

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

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

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

Εισαγωγή στους Υπολογιστές

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

Σχετικά με το μάθημα. Ο Υπολογιστής Η γενική εικόνα. Η μνήμη. Ενότητες μαθήματος. Εισαγωγή στους Υπολογιστές. Βιβλία για το μάθημα

Πράξεις με δυαδικούς αριθμούς

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

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

Αρχιτεκτονικές Συνόλου Εντολών

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

Εκτέλεση πράξεων. Ψηφιακά Ηλεκτρονικά και Δυαδική Λογική. Πράξεις με δυαδικούς αριθμούς. Πράξεις με δυαδικούς αριθμούς

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

; Τι περιέχεται στη συσκευασία ενός μικροεπεξεργαστή σήμερα;


Σχετικά με το μάθημα. Η «μνήμη» Ο «Υπολογιστής» Ενότητες μαθήματος. Εισαγωγή στους Υπολογιστές

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

*Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους.

ΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ. Δρ. Δ. Λαμπάκης (8 η σειρά διαφανειών)

Βασίλειος Κοντογιάννης ΠΕ19

Κεφάλαιο 4. Διδακτικοί Στόχοι. Για την αναγκαιότητα, τον τρόπο συνεργασίας, τις δυνατότητες και τον τρόπο εγκατάστασης των περιφερειακών συσκευών.

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

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

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

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

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

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

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

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

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

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

Λ.Σ. και Ασφάλεια Πληροφοριακών Συστημάτων

επιφάνεια πυριτίου Αναφορά στο Εκπαιδευτικό Υλικό : 5. Αναφορά στο Εργαστήριο :

Πληροφορική και Υπολογιστές

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

Παραδείγματα Δεδομένων: Οι τιμές στο κυλικείο, μια λίστα από ονόματα, τα σήματα της τροχαίας.

Εισαγωγή στους Υπολογιστές

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

ΣΧΕΔΙΑΣΗ ΚΑΙ ΚΑΤΑΣΚΕΥΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ. Δρ. Δ. Λαμπάκης (9 η σειρά διαφανειών)

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη

Διασυνδετικοί Δίαυλοι. Τι διασυνδέει ένας δίαυλος; Μεταφορά δεδομένων. Διασύνδεση Εισόδου-Εξόδου. Μ.Στεφανιδάκης

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

Διασύνδεση Εισόδου-Εξόδου

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

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

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

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη

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

Εργαστήριο Εισαγωγής στη Σχεδίαση Συστημάτων VLSI

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

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

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

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

1.4 Τεχνολογικές εξελίξεις στο Υλικό Υπολογιστών

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων.

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

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου

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

Μαλούτα Θεανώ Σελίδα 1

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

ΚΕΦΑΛΑΙΟ 1 Βασικές Έννοιες της Πληροφορικής

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

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

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

Υλικό Υπολογιστών (Hardware) ΜΥΥ-106 Εισαγωγή στους Η/Υ και Πληροφορική

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

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

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

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

Αυτοματισμοί και Συστήματα Αυτομάτου Ελέγχου. Ενότητα 2

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

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

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

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

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

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

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

Το εσωτερικό ενός PC. Τεχνολογία Η/Υ & Πληροφοριών - 05 Κεντρική μονάδα Χουρδάκης Μανόλης

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

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

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

4 η γενιά ( δεκαετία 70 έως σήμερα) Δομικό Στοιχείο : Ολοκληρωμένο κύκλωμα ή τσιπ μεγάλης κλίμακας ολοκλήρωσης.

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

ΜΑΘΗΜΑ 1- MULTIPLE CHOICE

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

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

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

Transcript:

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2014-15 Εισαγωγή στην Αρχιτεκτονική (θεμελιώδεις αρχές λειτουργίας των υπολογιστών) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης

Το μάθημα συνοπτικά (1) Το μάθημα Θεωρητικό μέρος Ψηφιακή Τεχνολογία Αρχιτεκτονική οργάνωση Επεξεργαστή κύριας και κρυφής μνήμης Διαύλων και συσκευών Ε/Ε Θέματα απόδοσης σε ένα υπολογιστικό σύστημα Εισαγωγή στις προηγμένες αρχιτεκτονικές Βαθμολόγηση: γραπτές εξετάσεις Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 2

Το μάθημα συνοπτικά (2) Το μάθημα Εργαστήριο Σχεδίαση απλής κεντρικής μονάδας επεξεργασίας και προσομοίωση Βαθμολόγηση: με τη μορφή bonus προϋπόθεση: παρουσία στο εργαστήριο! Προτεινόμενα Βιβλία D.A.Patterson & J.L.Hennessy, Οργάνωση και Σχεδίαση Υπολογιστών (Τόμος Α )", Κλειδάριθμος, 2010. W. Stallings, Οργάνωση και αρχιτεκτονική υπολογιστών, ΤΖΙΟΛΑ, 2011. Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 3

Τι είναι ένα υπολογιστικό σύστημα ; Οι κλασικοί υπολογιστές... Τύπου Desktop, Laptop, Notebook Υπερυπολογιστές Supercomputers Αλλά επίσης και... Tablets και Smartphones e-book readers Ο κατάλογος δεν σταματά εδώ Τι συμβαίνει με τις συσκευές που δεν είναι αλλά περιέχουν υπολογιστές; Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 4

Ενσωματωμένα συστήματα: κάτι διαφορετικό(;) ; Ποια είναι η αρχιτεκτονική του μικροεπεξεργαστή που παράγεται σε μεγαλύτερο αριθμό ανά έτος; Embedded Systems Μια πολύ μεγάλη αγορά 95% των μικροεπεξεργαστών που πωλούνται ανά έτος καταλήγει σε ένα ενσωματωμένο σύστημα! συστήματα ελέγχου ειδικών απαιτήσεων Ιατρικά, συγκοινωνίες, εργοστάσια, συλλογή πληροφοριών, δικτυακές συσκευές... Καταναλωτικά προϊόντα Αυτοκίνητα Το σύνολο σχεδόν των σύγχρονων οικιακών συσκευών Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 5

Αρχιτεκτονική Υπολογιστικό σύστημα Αρχιτεκτονική ; Ανήκει το λογισμικό στο διπλανό σχήμα; Η αρχιτεκτονική συγκροτεί υπολογιστικά συστήματα χρησιμοποιώντας την υπάρχουσα τεχνολογία Διαθέσιμη τεχνολογία και προδιαγράφει τη μελλοντική τεχνολογία! Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 6

Αρχιτεκτονική: υλικό μόνο ή και λογισμικό; ; Σε ποια συστήματα έχει ιδιαίτερη σημασία η αρχιτεκτονική του λογισμικού; Το λογισμικό είναι σημαντικό μέρος ενός υπολογιστικού συστήματος Ορίζει τον τρόπο χρήσης του υλικού Συνεπώς (συν-)διαμορφώνει την απόδοση την κατανάλωση ενέργειας την αξιοπιστία Η αρχιτεκτονική ασχολείται με το υλικό Η παραδοσιακή αντίληψη Πρέπει να λαμβάνεται υπ όψη και το λογισμικό Η σύγχρονη αντίληψη Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 7

Ο υπολογιστής ως ιεραρχία επιπέδων Εφαρμογές API ΛΣ & βιβλιοθήκες Αρχιτεκτονική Εντολών (ISA)( Υλικό εκτέλεσης (μικροεπεξεργαστής) ; Μνήμη Συσκευές Ε/Ε Τι ακριβώς είναι μια διεπαφή (interface); Γιατί είναι τόσο σημαντική έννοια; Συνόλου Εντολών Instruction Set Architecture (ISA) Η διεπαφή υλικού-λογισμικού Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 8

Η σπουδαιότητα των διεπαφών αν δεχτώ αν δεχτώ (δεδομένα, εντολές...) ανώτερο επίπεδο διεπαφή τότε υπόσχομαι (αποτελέσματα, συμπεριφορά...)? ; Αντιστοιχία με γλώσσες προγραμματισμού; Αντιμετώπιση πολυπλοκότητας σχεδιασμού Επαναχρησιμοποίηση τμημάτων Αξιόπιστος σχεδιασμός Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 9

Αρχιτεκτονική: ο τελικός στόχος ; Ποια η διαφορά μεταξύ γρήγορης εκτέλεσης και αξιόπιστης εκτέλεσης; Η αξιοποίηση με τον καλύτερο δυνατό τρόπο του υλικού και λογισμικού για την ανάπτυξη Αποδοτικών συστημάτων Γρήγορη εκτέλεση προγραμμάτων γενικού σκοπού Υπερυπολογιστές, προσωπικοί υπολογιστές Αξιόπιστων συστημάτων Ασφαλής εκτέλεση προγραμμάτων ειδικού σκοπού πραγματικού χρόνου Προσιτών συστημάτων Ικανοποιητική εκτέλεση με μικρό κόστος-ενέργεια Καταναλωτικές συσκευές Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 10

Οι βασικές κάθε υπολογιστή! συνθήκες διακλάδωσης μονάδα ελέγχου μονοπάτι δεδομένων (n-bits εύρος ) αποτελέσματα επεξεργασίας έλεγχος λειτουργίας εντολές δεδομένα προς επεξεργασία σύστημα μνήμης συσκευές Ε/Ε Η διπλανή εικόνα είναι απλοποιημένη! Η μονάδα ελέγχου, η διαδρομή (μονοπάτι - datapath) δεδομένων και μέρος του συστήματος μνήμης βρίσκονται σήμερα μέσα στον μικροεπεξεργαστή (ΚΜΕ) Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 11

The Electronic Numerical Integrator and Computer (ENIAC) 1946 μνήμη (σταθερές) Διαδρομή δεδομένων i Ο ENIAC, ο πρώτος ηλεκτρονικός υπολογιστής, διέθετε 18.000 λυχνίες για τα λογικά του κυκλώματα. Δεν υπήρχε μνήμη προγράμματος! Μονάδα ελέγχου Συσκευές Ε/Ε Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 12

! Ο ρυθμός μεταφοράς δεδομένων ανάμεσα στα διάφορα μέρη του υπολογιστή επηρεάζει καθοριστικά τη συνολική απόδοση του συστήματος! Ένα τυπικό υπολογιστικό σύστημα η νέα τάση: [2011] και το σύστημα γραφικών μέσα στον επεξεργαστή! οθόνη σύστημα γραφικών ποντίκι, πληκτρολόγιο, εκτυπωτές, σαρωτές... διασυνδετικός δίαυλος PCIe (x16) έως 8GB/s USB έως 5Gbit/s CPU core north bridge south bridge έως 500ΜB/s CPU core > 90GB/s κρυφή μνήμη (3 ου επιπέδου) M-bus (mem bus) έως 21 GB/s (dual-channel) 600ΜB/s DRAM οι ρυθμοί μεταφοράς που δίνονται είναι οι θεωρητικά μέγιστοι! Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 13... SATA σκληροί δίσκοι, CD/DVD, δικτυακή σύνδεση

Ηλεκτρονικά κυκλώματα Ηλεκτρονικά κυκλώματα Σε κάθε υπολογιστή απαιτούνται Λογικά κυκλώματα Για την εκτέλεση πράξεων Για τη σύγκριση και λήψη αποφάσεων Κυκλώματα μνήμης Για την αποθήκευση δεδομένων Για την αποθήκευση εντολών Κυκλώματα διασύνδεσης Για τη μεταφορά δεδομένων μεταξύ των μονάδων του υπολογιστή Για τη μεταφορά μεταξύ των τμημάτων ενός ολοκληρωμένου κυκλώματος (chip) Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 14

Πριν τα σύγχρονα ηλεκτρονικά Ηλεκτρονικά κυκλώματα Παλαιότερα χρησιμοποιήθηκαν... Λογικά κυκλώματα Μηχανικά συστήματα (γρανάζια) Ηλεκτρομηχανικά (ρελέ) Λυχνίες κενού Κυκλώματα μνήμης Τα ίδια, αλλά και... Γραμμές υδραργύρου (!) καθοδική οθόνη (!) Κυκλώματα διασύνδεσης Καλώδια! Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 15

Το τρανζίστορ MOS(FET) Ηλεκτρονικά κυκλώματα Ο μικροσκοπικός διακόπτης των σύγχρονων κυκλωμάτων Η θεωρία λειτουργίας του είναι γνωστή από το 1925... συμβολικά.....αλλά τα πρώτα λειτουργικά τρανζίστορ MOS κατασκευάστηκαν στη δεκαετία του 60 Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 16

Το τρανζίστορ MOS(FET) Ηλεκτρονικά κυκλώματα πηγή (source) πύλη (gate) καταβόθρα (drain) n+ n+ p- i Το τρανζίστορ αυτό είναι τύπου NMOS. Υπάρχει και το συμπληρωματικό PMOS. υπόστρωμα (body) ιδανικό σχήμα.. κανάλι (channel) Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 17

Λειτουργία του τρανζίστορ MOS(FET) Ηλεκτρονικά κυκλώματα V+ n+ n+ - V- p- ; Τι συμβαίνει στο τρανζίστορ PMOS; V+ n+ n+ ρεύμα V- p- Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 18

Κατασκευή ολοκληρωμένων κυκλωμάτων Ηλεκτρονικά κυκλώματα i Λόγω της απαιτούμενης ακρίβειας, μια γραμμή παραγωγής κοστίζει δισ. $ Γραμμές παραγωγής Φωτολιθογραφία με μάσκες Διεργασίες στα εκτεθειμένα μέρη Οξείδωση, απόξεση, απόθεση μετάλλου, εμφύτευση ιόντων...(βλ. και μάθημα Εισαγωγή στους ) Επανάληψη βημάτων Ένα σύγχρονο ολοκληρωμένο κύκλωμα μικροεπεξεργαστή Έχει επιφάνεια περίπου 280mm 2 Και περιέχει από 100 εκ. έως >1 δισ. τρανζίστορ! Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 19

Η συρρίκνωση του τρανζίστορ Ηλεκτρονικά κυκλώματα i Νόμος του Moore: ο αριθμός των τρανζίστορ ανά ολοκληρωμένο διπλασιάζεται κάθε 1,5-2 χρόνια Πλεονεκτήματα Ταχύτερη λειτουργία Πιο γρήγοροι χρόνοι ON-OFF Μικρότερη κατανάλωση ενέργειας Για τον ίδιο αριθμό τρανζίστορ! Μεγαλύτερη ολοκλήρωση Μείωση κόστους παραγωγής και αύξηση λειτουργικότητας Τρέχουσα εμπορική τεχνολογία: Μέγεθος (καναλιού) τρανζίστορ = 22nm Το άμεσο μέλλον: 14 nm μετά: έρευνα για νέα υλικά για διακόπτες ; Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 20

Ψηφιακά Ηλεκτρονικά: Ιεραρχία σχεδίασης Ηλεκτρονικά κυκλώματα MUX σύστημα σε chip σύνθετο τμήμα λογική πύλη κύκλωμα φυσικό επίπεδο Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 21

Ψηφιακά Ηλεκτρονικά και Δυαδική λογική Ηλεκτρονικά κυκλώματα Η δυαδική λογική ταιριάζει με την τεχνολογία του τρανζίστορ 2 καταστάσεις: ON-OFF, 1-0 Ψηφιακά ηλεκτρονικά (2 στάθμες) Δυαδική άλγεβρα Boole Λογική άλγεβρα Συσχέτιση με διακοπτικά κυκλώματα Η εργασία του Shannon (1938) C.E.Shannon Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 22

Άλγεβρα Boole: επανάληψη Ηλεκτρονικά κυκλώματα Άλγεβρα Boole Α + Β (Α OR B) A B (ή απλά ΑΒ, A AND B) Α (NOT A) Α + 0 = Α και Α 1 = Α Α + 1 = 1 και Α 0 = 0 Α + A = 1 και Α A = 0 Α + B = B + A και Α B = B A A+(B+C)=(A+B)+C και A(BC)=(AB)C Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 23

Άλγεβρα Boole: επανάληψη Ηλεκτρονικά κυκλώματα Άλγεβρα Boole A(B+C) = (AB)+(ΑC) και Α+(ΒC) = (A+B)(A+C) (A+B) = A B και (A B) = A + B (DeMorgan) Αρχιτεκτονική Υπολογιστών Εισαγωγή στην Αρχιτεκτονική 24