Anatomy of a Computer; Computer Architecture

Diomidis Spinellis
Department of Management Science and Technology
Athens University of Economics and Business
Athens, Greece
dds@aueb.gr

Πρόδρομοι της πληροφορικής

Ο αλγόριθμος ΜΚΔ του Ευκλείδη

Θέλουμε να βρούμε το μέγιστο κοινό διαιρέτη των Α και Β, Α > Β (Π.χ. ΜΚΔ των 18 και 24 είναι το 6, ΜΚΔ των 378 και 216 είναι το 54)
  1. Διαιρούμε ακέραια το Α με το Β και έχουμε ένα υπόλοιπο Υ
  2. Αν το Υ είναι 0 τότε ο Β είναι ο ΜΚΔ
  3. Αν το Υ δεν είναι 0 τότε υπολογίζουμε ως ΜΚΔ τον ΜΚΔ του Β και Υ

Ο αστρολάβος των Αντικηθύρων


Μηχανικός υπολογιστής του William von Schickard


Η διαφορική μηχανή του Charles Babbage


Η αναλυτική μηχανή του Charles Babbage


Διάτρητη κάρτα (1950)

Η βάση της διαφορικής μηχανής

Υπολογισμοί με πολυώνυμα

f(x) = x2

1
     3
4         2
     5
9         2
     7
16        2
     9
25        2
     11
36

f(x) = 3x2 + 2x + 5

10
     11
21        6
     17
38        6
     23
61        6
     29
90

Το παράδειγμα με τα ρολόγια

Clock A      Clock B      Clock C
1            3            2
+3           +2
4            5            2
+5           +2
9            7            2
+7           +2
16           9            2

Ακαδημαϊκές προσπάθειες Η/Υ


ENIAC (1946-1955)


Colossus Mark I (1943)


Ο πίνακας οργάνων του υπολογιστή Whirlwind (1947)

Πρώτοι εμπορικοί Η/Υ


Ένα από τα 4000 αρθρώματα του IBM 704

Θεωρητικό υπόβαθρο

Τεχνολογική εξέλιξη


Από αριστερά:


Μνήμη φερριτικού πυρήνα


Λογικό κύκλωμα με λυχνία (IBM Pluggable Units - 1950)


Λογικό κύκλωμα με τρανζίστορ (1960)

Τεχνολογία ημιαγωγών


Τεχνολογία CMOS 7S και έξι επιστρώματα χαλκού


Ο επεξεργαστής 750 της αρχιτεκτονικής IBM Power PC υλοποιημένος με την τεχνολογία χαλκού CMOS 7S


Πυρίτιο σε γερμάνιο (τομή)


Κύκλωμα κατασκευασμένο με την τεχνολογία πυριτίου σε μονωτικό υλικό (silicon on insulator (SOI)) σε ηλεκτρονικό μικροσκόπιο

Οι εικόνες προέρχονται από τον τόπο IBM Microelectronics Gallery (http://www.chips.ibm.com/gallery/index.html).

Δομικά στοιχεία

Λογικές πύλες

Μερικές φορές θα συναντήσετε και παλαιότερα σύμβολα για τις ίδιες πύλες όπως αυτά που απεικονίζονται στο διάγραμμα που ακολουθεί:

Αθροιστές

Με βάση τις πύλες μπορούν να κατασκευστούν κυκλώματα που κάνουν υπολογισμούς.

Αριθμητική και λογική μονάδα

Η αριθμητική και λογική μονάδα (arithmetic and logical unit (ALU)) εκτελεί αριθμητικές και λογικές πράξεις ανάμεσα σε δύο τελεστέους.
Πράξεις που εκτελεί η ALU 74AS181


Υλοποίηση της ALU 74AS181

Δομή ενός υπολογιστή


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


O κύκλος εντολών

  1. Ανάκληση εντολής (Instruction fetch)
  2. Αποκωδικοποίηση εντολής (Instruction decode)
  3. Εκτέλεση εντολής (Instruction execution)
  4. Πρόσβαση μνήμης (Memory access)
  5. Εγγραφή

Κύρια μνήμη


Περιφερειακή μνήμη


Μονάδα σκληρού δίσκου


Μονάδα ταινίας

Συσκευές εισόδου


Συσκευές εξόδου


Σχεδιογράφος

Συσκευές επικοινωνίας


MODEM


Τερματισμός οπτικών ινών

Η επιστήμη της πληροφορικής

(Βασισμένο στο σύστημα ταξινόμησης ACM Computing Reviews.)

Βιβλιογραφία

Γενικές πηγές στο διαδίκτυο

Πηγές στο διαδίκτυο