Πληροφορίες Μαθήματος

Αρχιτεκτονική Υπολογιστών
603ΕΔΕΕ
ΕΠΙΛΟΓΗΣ
6
1, Σύντομη επισκόπηση της οργάνωσης ενός Η/Υ, με ιδιαίτερη έμφαση στο μικροεπεξεργαστή. 2. Αξιολόγηση επιδόσεων αρχιτεκτονικών με βάση μετροπρογράμματα. 3. Μερική επικάλυψη εντολών και σχεδίαση μονάδας ελέγχου που να επιτρέπει επικάλυψη. 4. Μελέτη της δυνατότητας επικάλυψης μονάδων εκτέλεσης. 5. Επικάλυψη πολλών βαθμίδων και υπερβαθμωτοί επεξεργαστές. 6. Δυναμική δρομολόγηση εντολών για εκτέλεση εντολών εκτός σειράς με βάση πίνακα παρακολούθησης και σταθμούς δέσμευσης, καθώς και εφαρμογή σε σύγχρονους επεξεργαστές. 7. Στατική δρομολόγηση εντολών, επεξεργαστές πολύ μεγάλης λέξης εντολής (VLIW) και ειδικά θέματα προγραμματισμού για στατική δρομολόγηση εντολών. 8. Τεχνικές βελτίωσης απόδοσης σύγχρονων επεξεργαστών με μοντέλα πρόβλεψης διακλάδωσης, υποθετικής και βεβαιωμένης εκτέλεσης. 9. Προχωρημένα θέματα οργάνωσης μνήμης και περιφερειακών συσκευών, καθώς και προσπέλαση αυτών για επεξεργαστές υψηλής απόδοσης. 10. Εισαγωγή σε παράλληλες αρχιτεκτονικές, από πολλαπλές ροές ελέγχου μέχρι πολυεπεξεργαστές και πολυυπολογιστές, καθώς και εισαγωγή σε θέματα συνοχής κρυφής μνήμης, συνέπειας μνήμης και συγχρονισμού. 11. Να αναπτύξουν δεξιότητες σε γλώσσα Assembly επεξεργαστή ARM RISC ή RISCV με κατάλληλα εργαλεία λογισμικού και σε υλικό ευρείας χρήσης (Raspberry). 12. Να αναπτύξουν δεξιότητες σε Edge Computing και αρχιτεκτονικές υπολογιστών (Εργαστηριακές Ασκήσεις).
2
2