- Κωδικός Μαθήματος: 603ΕΔΕΕ
- Εξάμηνο: 6ο
- Διδάσκων Ακαδ. Έτος 2021-2022: Δρ. Μαρία Χαραλαμπίδου
- Τύπος Μαθήματος: Επιστημονικής Περιοχής, Ανάπτυξης Δεξιοτήτων
- Είδος Μαθήματος: Επιλογής (Ε)
- Διδασκαλία Θεωρίας: 2 ώρες/εβδομάδα
- Διδασκαλία Φροντιστήριο: 1 + 1 ώρες/εβδομάδα
- Διδασκαλία Εργαστηρίου: – ώρες/εβδομάδα
- Πιστωτικές μονάδες ECTS: 5
- Γλώσσα διδασκαλίας και Εξετάσεων: Ελληνικά
- Το μάθημα ΔΕΝ προσφέρεται σε φοιτητές Erasmus
Μαθησιακά Αποτελέσματα
Σκοπός του μαθήματος είναι η διδασκαλία των βασικών και προχωρημένων γνώσεων που απαιτούνται για την αρχιτεκτονική υπολογιστικών συστημάτων. Με την επιτυχή ολοκλήρωση του μαθήματος, οι φοιτητές θα πρέπει να είναι σε θέση:
- Έχει κατανόηση των βασικών και κρίσιμων θεμάτων αρχιτεκτονικής υπολογιστών.
- Έχει τις εξειδικευμένες γνώσεις σε προχωρημένα θέματα που απαντώνται σε σύγχρονους επεξεργαστές και υπολογιστικά συστήματα.
- Εξηγεί και να επιλύει προβλήματα που σχετίζονται με τους πυρήνες σύγχρονων επεξεργαστών και τη δρομολόγηση εντολών σε αυτούς, τόσο δυναμική όσο και στατική, ή να σχολιάζει θέματα από σημαντικές δημοσιεύσεις.
- Μελετάει πραγματικούς επεξεργαστές, να αναπτύσσει κώδικα Assembly, περιγραφής υλικού ή προσομοίωσης υψηλού επιπέδου με εξειδικευμένα εργαλεία
Γενικές Ικανότητες
- Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
- Σχεδιασμός και διαχείριση έργων
- Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης
Περιεχόμενο Μαθήματος
- Σύντομη επισκόπηση της οργάνωσης ενός Η/Υ, με ιδιαίτερη έμφαση στο μικροεπεξεργαστή.
- Αξιολόγηση επιδόσεων αρχιτεκτονικών με βάση μετροπρογράμματα.
- Μερική επικάλυψη εντολών και σχεδίαση μονάδας ελέγχου που να επιτρέπει επικάλυψη.
- Μελέτη της δυνατότητας επικάλυψης μονάδων εκτέλεσης.
- Επικάλυψη πολλών βαθμίδων και υπερβαθμωτοί επεξεργαστές.
- Δυναμική δρομολόγηση εντολών για εκτέλεση εντολών εκτός σειράς με βάση πίνακα παρακολούθησης και σταθμούς δέσμευσης, καθώς και εφαρμογή σε σύγχρονους επεξεργαστές.
- Στατική δρομολόγηση εντολών, επεξεργαστές πολύ μεγάλης λέξης εντολής (VLIW) και ειδικά θέματα προγραμματισμού για στατική δρομολόγηση εντολών.
- Τεχνικές βελτίωσης απόδοσης σύγχρονων επεξεργαστών με μοντέλα πρόβλεψης διακλάδωσης, υποθετικής και βεβαιωμένης εκτέλεσης.
- Προχωρημένα θέματα οργάνωσης μνήμης και περιφερειακών συσκευών, καθώς και προσπέλαση αυτών για επεξεργαστές υψηλής απόδοσης.
- Εισαγωγή σε παράλληλες αρχιτεκτονικές, από πολλαπλές ροές ελέγχου μέχρι πολυεπεξεργαστές και πολυυπολογιστές, καθώς και εισαγωγή σε θέματα συνοχής κρυφής μνήμης, συνέπειας μνήμης και συγχρονισμού.
- Να αναπτύξουν δεξιότητες σε γλώσσα Assembly επεξεργαστή ARM RISC με κατάλληλα εργαλεία λογισμικού και σε υλικό ευρείας χρήσης (Raspberry).
Διδακτικές και Μαθησιακές Μέθοδοι – Αξιολόγηση
Τρόπος Παράδοσης
- Πρόσωπο με πρόσωπο θεωρητική διδασκαλία (παράδοση, συζήτηση, επίλυση προβλημάτων).
Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών
- Χρήση λογισμικού παρουσιάσεων διαφανειών (Power point presentations).
- Ιστοσελίδα του μαθήματος με υποστηρικτικό και βοηθητικό υλικό.
- Λογισμικό προγραμματισμού και υλοποίησης ψηφιακών κυκλωμάτων.
- Χρήση courses.cs.ihu.gr
- Χρηση του Moodle του τμήματος: https://moodle.cs.ihu.gr/
- Ηλεκτρονική επικοινωνία με τους φοιτητές/τριες.
- O σύνδεσμος διδασκαλίας εξ αποστάσεως είναι διαθέσιμος στο moodle του μαθήματος.
Οργάνωση Διδασκαλίας
Δραστηριότητα | Φόρτος εργασίας εξαμήνου |
Διαλέξεις | 52 ώρες |
Φροντιστηριακές Ασκήσεις | 26 ώρες |
Γραπτές Εξετάσεις | 2 ώρες |
Γραπτές Εργασίες | 20 ώρες |
Αυτοτελής Μελέτη | 25 ώρες |
Σύνολο | 125 ώρες (5 ECTS) |
Αξιολόγηση φοιτητών
Ι. Γραπτή τελική εξέταση (ΓΕ) (75%) που περιλαμβάνει επίλυση προβλημάτων με συνδυασμό γνώσεων της θεωρίας, υπολογισμούς και κριτική αξιολόγηση.
ΙΙ. Παράδοση πέντε (5) Σετ Ασκήσεων (25%) κατά τη διάρκεια του εξαμήνου.
Η εξέταση του μαθήματος γίνεται με ανοικτό το κύριο σύγγραμμα του μαθήματος.
Ο βαθμός του μαθήματος (BM=ΓΕ*0,75 + ΣΑ*0,25) πρέπει να είναι τουλάχιστον πέντε (5).
Η βαθμολογία από τα 5 σετ Ασκήσεων διατηρείται ΜΟΝΟ για μια ακαδημαϊκη χρονία (δηλ. μέχρι και τις επαναληπτικές εξετάσεις του Σεπτεμβρίου). Ο φοιτητής που στην εξέταση του Ιουνίου θα συγκεντρώσει στην ΓΕ βαθμό μεγαλύτερο του >4 τότε εξετάζονται και οι Ασκήσεις και υπολογίζεται ο ΒΜ και καταχωρείται στην Γραμματεία. Η ίδια διαδικασία επαναλαμβάνεται και τον Σεπτέμβριο.
Η τελική εξέταση φοιτητών με δυσλεξία ή σημαντικό πρόβλημα υγείας γίνεται μετά από συνεννόηση.
Τα κριτήρια αξιολόγησης είναι προσβάσιμα στους φοιτητές από την ηλεκτρονική σελίδα του μαθήματος.
Συνιστώμενη Βιβλιογραφία
Συγγράμματα μέσω του συστήματος «Εύδοξος»
- Hennessy John L. και Patterson David A. «Αρχιτεκτονική Υπολογιστών», ΕΚΔΟΣΕΙΣ Α. ΤΖΙΟΛΑ & ΥΙΟΙ Α.Ε., 4η Έκδοση/2011, ISBN: 978-960-418-326-5. , Κωδικός Βιβλίου στον Εύδοξο: 94644180 (Κύριο Σύγγραμα).
- RANDAL E. BRYANT, DAVID R. O’HALLARON, «ΣΥΣΤΗΜΑΤΑ ΥΠΟΛΟΓΙΣΤΩΝ: ΜΙΑ ΠΡΟΣΕΓΓΙΣΗ ΑΠΟ ΤΗΝ ΠΛΕΥΡΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΤΗ», Κωδικός Βιβλίου στον Εύδοξο: 86055860.
Συμπληρωματική ελληνόγλωσση βιβλιογραφία
- Ψηφιακή Σχεδίαση και Αρχιτεκτονική Υπολογιστών, Έκδοση ARM®, Sarah L. Harris, David Money Harris, Εκδόσεις Κλειδάριθμος, 2020
- Stallings William, «Οργάνωση και Αρχιτεκτονική Υπολογιστών», ΕΚΔΟΣΕΙΣ Α. ΤΖΙΟΛΑ & ΥΙΟΙ Α.Ε., 10η Έκδοση/2016, ISBN: 978-960-418-580-1.
- Andrew S. Tanenbaum, «Η Αρχιτεκτονική των Υπολογιστών: Μια Δομημένη Προσέγγιση», Εκδόσεις Κλειδάριθμος ΕΠΕ, Έκδοση: 4η/2000, ISBN: 960-209-403-6.
Συμπληρωματική ξενόγλωσση βιβλιογραφία
- «Computer Architecture: A Quantitative Approach» by John L. Hennessy, David A. Patterson, MK Publications.
- «The Essence of Microprocessor Engineering», S. Katzen, Prentice Hall, 1998.
Συναφή επιστημονικά περιοδικά
- Journal of IEEE Computer Architecture Letters
- Computers — Open Access Journal – MDPI