Παρουσίαση/Προβολή
(16-205) - Γιώργος Παπαδημητρίου
Περιγραφή Μαθήματος
Το μάθημα περιλαμβάνει τις ακόλουθες ενότητες:
- Εισαγωγή, αφηρημένες έννοιες, και τεχνολογία των υπολογιστών
- Αξιολόγηση της απόδοσης και μέτρα που χρησιμοποιούνται
- Αρχιτεκτονικές συνόλου εντολών (Instruction Set Architectures) και ο μικροεπεξεργαστής MIPS
- Συμβολική γλώσσα (assembly language) και γλώσσα μηχανής
- Η διασύνδεση υλικού και λογισμικού. Από τις γλώσσες προγραμματισμού υψηλού επιπέδου στη γλώσσα μηχανής του υπολογιστή
- Αριθμητική υπολογιστών για ακεραίους και πραγματικούς αριθμούς (αναπαραστάσεις, πράξεις, εντολές και υλικό)
- Σχεδίαση κεντρικής μονάδας επεξεργασίας (CPU) χωρίς διοχέτευση. Διαδρομή δεδομένων (datapath) και μονάδα ελέγχου (control unit)
- Τα βασικά της σχεδίασης της CPU με διοχέτευση (pipelining)
- Τα βασικά της υλοποίησης των κρυφών μνημών (cache memories)
Εργαστήριο με αρχιτεκτονικούς προσομοιωτές και συμβολική γλώσσα.
Ημερομηνία δημιουργίας
Τρίτη 11 Φεβρουαρίου 2020
-
Βιβλιογραφία
«Οργάνωση και Σχεδίαση Υπολογιστών: η Διασύνδεση Υλικού και Λογισμικού» (A' Τόμος), D. A. Patterson, και J. L. Hennessy, (μετάφραση και επιστημονική επιμέλεια στα ελληνικά: Δ. Γκιζόπουλος), Κλειδάριθμος, 2010. (τίτλος πρωτοτύπου: “Computer Organization and Design: the Hardware/Software Interface”, Elsevier/Morgan Kaufmann, 2010).