Παρουσίαση/Προβολή
Σύγχρονα Θέματα Αρχιτεκτονικής Υπολογιστών
(CEID_NY262) - Γιώργος Παπαδημητρίου, Βάιος Παπαϊωάννου
Περιγραφή Μαθήματος
Αυτό το μάθημα αφορά παλαιούς/ες φοιτητές/τριες με έτος εισαγωγής πριν το 2022-23.
Θωρητικό μέρος:
Το θεωρητικό μέρος του μαθήματος περιλαμβάνει τις ακόλουθες θεματικές ενότητες:
- Βασικές έννοιες της διοχέτευσης (pipeline), σχεδίαση διαδρομής δεδομένων και μονάδας ελέγχου.
- Ανάλυση δομικών κινδύνων, κινδύνων δεδομένων και ελέγχου, μέθοδοι αποφυγής και επίλυσης όπως προώθηση, και πρόβλεψη διακλάδωσης.
- Αντιμετώπιση εξαιρέσεων σε επεξεργαστές με διοχέτευση και τεχνικές βελτίωσης της ακρίβειας πρόβλεψης.
- Εισαγωγή σε υπερβαθμωτές (superscalar) αρχιτεκτονικές, σταθμούς κράτησης, μετονομασία καταχωρητών (register renaming) και τον αλγόριθμο Tomasulo.
- Τεχνικές εκ των προτέρων προσκόμισης εντολών και δεδομένων (instruction/data prefetchers).
- Ο ρόλος των κρυφών μνημών και της εικονικής μνήμης και τρόποι βελτίωσης της απόδοσης.
Εργαστηριακό μέρος:
Στο εργαστήριο οι φοιτητές έχουν την δυνατότητα να ορίσουν τη δική τους αρχιτεκτονική συνόλου εντολών σε επίπεδο γλώσσας μηχανής και να την υλοποιήσουν γράφοντας τα κατάλληλα μικροπρογράμματα. Στην συνέχεια έχουν τη δυνατότητα να γράψουν προγράμματα και να τα τρέξουν στον υπολογιστή με την αρχιτεκτονική που οι ίδιοι όρισαν. Η δυνατότητα αυτή παρέχεται με την χρησιμοποίηση του εξομοιωτή ενός μικροπρογραμματιζόμενου υπολογιστή που σχεδιάστηκε και αναπτύχθηκε στο εργαστήριο Τεχνολογίας και Αρχιτεκτονικής Υπολογιστών του τμήματός μας. Ο εξομοιωτής δίνει πολλές δυνατότητες όπως συγγραφή των μικροπρογραμμάτων και των προγραμμάτων σε συμβολική γλώσσα.
Ημερομηνία δημιουργίας
Πέμπτη 29 Ιανουαρίου 2026
-
Δεν υπάρχει περίγραμμα