
Επιλογής
Επιλογής
Στόχος του μαθήματος είναι να παρέχει τους φοιτητές τις γενικές αρχές της διοχέτευσης (pipelining) και τη σχεδίαση αυτής. Οι φοιτητές διδάσκονται την σχεδίαση της διαδρομής δεδομένων με διοχέτευση και τη σχεδίαση της μονάδας ελέγχου, όπως επίσης και προώθηση, καθυστερήσεις, κίνδυνοι ελέγχου/διακλάδωσης, στατική πρόβλεψη διακλάδωσης, μείωση καθυστέρησης διακλαδώσεων, δυναμική πρόβλεψη διακλάδωσης, καθυστερημένη διακλάδωση, παραλληλία επιπέδου εντολής, αξιοποίηση της ιεραρχίας της μνήμης, κρυφές μνήμες, μέτρηση και βελτίωση της απόδοσης της κρυφής μνήμης, εικονική μνήμη, αποθήκευση δίσκων και αξιοπιστία, δίαυλοι και διασυνδέσεις μεταξύ επεξεργαστών, μνήμης και συσκευών εισόδου/εξόδου, διασύνδεση συσκευών εισόδου/εξόδου με τον επεξεργαστή. Στη συνέχεια γίνεται αναφορά στους επεξεργαστές με εκτέλεση εντολών εκτός σειράς (out-of-order execution), στους υπερβαθμωτούς (superscalar) επεξεργαστές, την αρχιτεκτονική παραλλήλων συστημάτων και τον σχεδιασμό, την ανάπτυξη και την αξιολόγηση παράλληλων εφαρμογών. Το μάθημα καλύπτει την εισαγωγή
στην παράλληλη υπολογιστική, στο παράλληλο υλικό (συστήματα SIMD, MIMD, GPUs, δίκτυα διασύνδεσης, συνοχή και συνέπεια κρυφής μνήμης, συστήματα κοινόχρηστης και κατανεμημένης μνήμης), μέτρα επιτάχυνσης, επίδοσης, και κλιμάκωσης.
Με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής/φοιτήτρια θα είναι σε θέση να:
Σύντομη περιγραφή
Δραστηριότητα | Φόρτος Εργασίας Εξαμήνου |
---|---|
Διαλέξεις | 39 |
Αυτοτελής μελέτη | 111 |
Σύνολο μαθήματος | 150 |
Η γλώσσα αξιολόγησης είναι η ελληνική, με την εξαίρεση των εισερχόμενων φοιτητών Erasmus οι οποίοι αξιολογούνται στην αγγλική.
Το μάθημα αξιολογείται με γραπτή τελική εξέταση τρίωρης διάρκειας ή απαλλακτική(-ές) εργασία(-ές) και πιθανή διαδικασία διαρκούς αξιολόγησης κατά την κρίση του διδάσκοντα.
Η ακριβής διαδικασία αξιολόγησης ανακοινώνεται στους φοιτητές και αναρτάται στο eclass στην αρχή του εξαμήνου.
1. John L. Hennessy, David A. Patterson, Αρχιτεκτονική Υπολογιστών: Μια Ποσοτική Προσέγγιση, 6η Αμερικανική Έκδοση, Κλειδάριθμος, 2020 (κωδικός στον Εύδοξο: 94644180)
2. David A. Patterson, John L. Hennessy, Οργάνωση και Σχεδίαση Υπολογιστών, Έκδοση RISC-V, 2η Αμερικανική Έκδοση, Κλειδάριθμος, 2024 (κωδικός στον Εύδοξο: 112705606)
3. Peter S. Pacheco, Εισαγωγή στον Παράλληλο Προγραμματισμό, Κλειδάριθμος, 2015 (κωδικός στον Εύδοξο: 50656351)