|
|
 |
 |
|
ΠΕΡΙΓΡΑΦΗ ΜΑΘΗΜΑΤΟΣ
|
 |
|
|
|
Όνομα Μαθήματος:
|
Προηγμένες Αρχιτεκτονικές Υπολογιστών
|
|
Κωδικός Μαθήματος:
|
714
|
|
Προαπαιτούμενα:
|
|
|
Εξάμηνο:
|
Έβδομο (Ζ')
|
|
Διάρκεια:
|
13 Εβδομάδες, 3Θ, 2Ε
|
|
Τύπος:
|
Μάθημα Ειδικότητας, Επιλογής Υποχρεωτικό
|
|
Μονάδες ECTS:
|
6
|
|
Γλώσσα:
|
Ελληνική
|
|
Διδάσκοντες:
|
Α. Βαφειάδης (θεωρία και εργαστήριο)
|
|
 |
|
|
|
Αντικείμενο & Στόχοι:
|
|
Στο θεωρητικό του
μέρος το μάθημα στοχεύει στη
παρουσίαση και ανάλυση των μεθόδων και
των
αρχιτεκτονικών επιλογών στη μοντέρνα σχεδίαση των υπολογιστών. Αποτελεί την λογική συνέχει το μαθήματος Οργάνωση και Αρχιτεκτονική του Β εξαμήνου.
Στο εργαστηριακό του μέρος το μάθημα
προσπαθεί να εισαγάγει τον φοιτητή
στις μεθόδους της αποτίμησης της
απόδοσης των
υπολογιστών(Computer performance evaluation). Στόχος του εργαστηριακού μέρους είναι να δώσει τις γνώσεις που είναι απαραίτητες ώστε ο φοιτητής να κατανοήσει πλήρως του δείκτές απόδοσης ώστε να μπορεί στο μέλλον να έχει την δυνατότητα να κρίνει hardware και Software υπολογιστών και δικτύων.
|
|
 |
|
|
|
Περιεχόμενο του μαθήματος
|
|
Εισαγωγή: Ημερομηνίες σταθμοί στην ανάπτυξη των υπολογιστών, βασικά αρχιτεκτονικά στοιχεία, εξέλιξη και τάσεις της αρχιτεκτονικής υπολογιστών, αξιολόγηση της απόδοσης μιας αρχιτεκτονικής, η επίδοση της CPU.
Τεχνολογία Επεξεργαστών: Επιλογές στη σχεδίαση επεξεργαστών, επιλογές στη σχεδίαση του συνόλου εντολών, αρχιτεκτονική εσωτερικής μνήμης, κλήσεις διευθύνσεων μνήμης, είδη εντολών, επεξεργαστές πολύπλοκου συνόλου εντολών (CISC), επεξεργαστές μειωμένου συνόλου εντολών (RISC), επεξεργαστές superscalar, VLIW, και vector.
Τεχνολογία της μνήμης: τεχνολογία της ιεραρχημένης μνήμης, οργάνωση της μνήμης cache, τοποθέτηση και αναζήτηση δεδομένων στην cache, εκτίμηση επίδοσης μιας cache, μέθοδοι βελτίωσης της επίδοσης μιας cache, οργάνωση της κύριας μνήμης, βασικοί τύποι μνημών, DRAM, SRAM, αρχιτεκτονική της κύριας μνήμης, εικονική μνήμη, κατάτμηση της εικονικής μνήμης, ομοιότητες και διαφορές με την cache, αντικατάσταση σελίδων και μετάφραση διευθύνσεων, επιλογή μεγέθους σελίδας.
Συστήματα εισόδου εξόδου και ο δίαυλος bus: Μαγνητικοί δίσκοι, οπτικοί δίσκοι, μαγνητικές ταινίες, το δίκτυο bus, σχεδιαστικές επιλογές, τυποποίηση του bus, άμεση πρόσβαση στη μνήμη (DMA), μέτρα επίδοσης εισόδου εξόδου, αξιοπιστία και συστήματα RAID.
Pipelining: Το pipeline των εντολών, η γλώσσα DLX, οι φάσεις εκτέλεσης μιας εντολής, η pipeline του DLX, οι κίνδυνοι της pipeline, δομικοί κίνδυνοι, κίνδυνοι δεδομένων, κίνδυνοι ελέγχου, η pipeline της μονάδας κινητής υποδιαστολής, κανονικοποίηση, η πράξη της πρόσθεσης, η πράξη του πολλαπλασιασμού, έλεγχος της pipeline.
Απόδοση Υπολογιστών: Τι είναι απόδοση υπολογιστών(computer performance) γιατί χρειάζεται να την γνωρίζουμε και ποιο πρέπει να μπορούν να την αποτιμήσουν. Δείκτες απόδοσης, Υπολογιστικός φόρτος(workload) Σχεδιασμός χωρητικότητας(capacity planning), Μοντελοποίηση Υπολογιστών(computer modeling), Κατασκευή αναλυτικών λύσεων για τον υπολογισμό των δεκτών απόδοσης. Μοντέλα προσομοίωσης. Αποτίμηση της απόδοσης με χρήση μοντέλων προσομοίωσης, κατασκευή Benchmarks.
|
|
 |
|
|
|
Βιβλιογραφία
|
- John L. Hennessy and David A. Patterson, "Computer Organization and Design : The Hardware/Software
Interface", Academic Press, 1997.
- David A. Patterson, John L. Hennessy, and David Goldberg, "Computer Architecture : A Quantitative
Approach", 3th ed., Academic Press, 2003.
- Andrew S. Tanenbaum and James R. Goodman, "Structured Computer Organization",
4th ed., Prentice Hall, 1998.
- William Stallings, "Computer Organization & Architecture", Prentice Hall, 2003
- John L. Hennessy and David A. Patterson, “Αρχιτεκτονική Υπολογιστών” ,Εκδόσεις Τζιόλα 2008
- William Stallings,” Οργάνωση και αρχιτεκτονική υπολογιστών” ,Εκδόσεις Τζιόλα 2003
- Charles Sauer / Mani Chandy, "Computer Systems Performance Modeling" Prentice Hall, 1981
- Andrew S. Tanenbaum, “Η Αρχιτεκτονική των Υπολογιστών” Εκδόσεις Κλειδαριθμός, 1990
- Demenico Ferrari, "Measurement and Tuning of Computer Systems", Prentice Hall, 1993
- Edward D. Lazowska, "Quantitative System Performance" Prentice Hall, 1984
- R. Jain, "The Art of Computer Systems Performance Analysis: Techniques for Experimental
Design,Measurement, Simulation, and Modeling", Wiley- Interscience, New York, NY, 1991.
- Robert J. Baron, Lee Higbie.,”Computer architecture : case studies” Addison-Wesley 1992.
|
|
 |
|
|
|
Εργαστηριακή Υποδομή
|
|
Εργαστήριο με 24 υπολογιστές Pentium V , Λειτουργικό σύστημα Windows XP και Linux, Πρόσβαση στο Internet.
|
|
 |
|
|
|
Μέθοδοι Διδασκαλίας
|
|
Διαλέξεις με τη χρήση πίνακα, διαφανειών PowerPoint και Data Projector : 2 ώρες την εβδομάδα
Άσκηση πράξης με τη χρήση πίνακα, διαφανειών PowerPoint και Data Projector : 1 ώρες την εβδομάδα
Εργαστηριακές ασκήσεις: 2 ώρες την
εβδομάδα με χρήση προγραμμάτων επίλυσης αναλυτικών μοντέλων, Μοντέλων προσομοίωσης και Benchmarking.
Τα κείμενα των εργαστηριακών
ασκήσεων και το απαραίτητο βοηθητικό
υλικό για τη διεκπεραίωσή τους
προσφέρονται μέσω του Internet
|
|
 |
|
|
|
Αξιολόγηση
|
|
Γραπτή εξέταση στο τέλος του εξαμήνου.
|
|
 |
|
|
|
Παρατηρήσεις
|
|
Οι φοιτητές έχουν πρόσβαση σε άρθρα και εφαρμογές μέσω INTERNET.
|
|
 |
 |
|
Για την ανάγνωση των PDF αρχείων απαιτείται o ACROBAT READER 6.0 ή νεώτερος
ΧΕΙΜΕΡΙΝΟ 2010-2011
Διαφάνειες Θεωρίας
-
-
Εξεταστέα ύλη
-
- Κεφάλαια 1,2,3,4 (μεχρι ΚΑΙ την παράγραφο 4.1.4)
- Παροράματα
-
Στο δευτερο μερος του Α Κεφαλαιου και στη σελίδα 11 στον τύπο της επιτάχυνσης βαλτε το
μετά
στη θέση του πριν στον αριθμητή και το
πριν
στη θέση του μετά στον παρονομαστη
- Στη σελιδα 102 ο σωστος τυπος ειναι
Average memory access time = hit time + Miss penalty time * miss_rate
Εργαλεία για την κατανόηση της θεωρίας
Τα Aποτελεσματα της Α Περιοδου αναρτηθηκαν στην YDRA
Τα
Aποτελεσματα της B Περιοδου αναρτηθηκαν
στην YDRA
- VIDEO των παραδόσεων
-
- Περιλήψεις των παραδόσεων του μαθήματος μπορείται να τις παρακολουθήσετε και σε VIDOμε τους παρακάτω τρόπους:
-
- α) Καλειται την διευθυνση vod.it.teithe.gr και με την βοήθεια των menou επιλεγεται στην αρχη
- το μάθημα και στη συνέχεια τα κεφάλαια
-
- Η επιλογή αυτή προτείνεται για σύνδεση μέσα από του υπολογιστές του τμήματος ή ADSL συνδεση.
- Στη περίπτωση αυτή θα πρεπει να μπειτε σε ενα VPN
(Virtual Prived Network)
το οποίο θα σας δώσει μια διευθυνση μέσα από τις διευθυνσεις του ΤΕΙ.
- Οι οδηγίες για το πώς θα μπείτε στο VPN δίνονται στη διευθυνση Hydra.it.teithe.gr/vpn
-
- Η επιλογή αυτή προτείνεται για σύνδεση μέσα από του υπολογιστές του τμήματος ή ADSL συνδεση.
- β) Καλείται την διευθυνση vod.it.teithe.gr/vaf/ARCH2/ και κάνετε download τα αντίστοιχα
κεφαλαια τα οποια ειναι σε zip format.
(προτεινόμενη).
Καντε extract σε μια directory και τρεξτε
- το htm αρχειο π.χ Chapter1Part1.htm με τον internet explorer
- Η επιλογή αυτή
προτείνεται για οσούς θελουν να δουν τα
VIDEO στο σπιτι τους. Επειδη οπώς θα
διαπιστώστε τα
video εχουν μεγαλο μήκος, κάντε τo download απο τους υπολογιστές του τμήματος ή με ADSL από το σπίτι. Για την παρακολόύθηση των μαθηματών χρησιμοποιήστε τον
- αποκλειστικά τον Internet explorer. O περιορισμός αυτός οφείλετε στο γεγονος οτι
- χρησιμοποείται ο Microsoft Producer for powerpoint 2003.
-
- Προσοχή : H παρακολούθηση
των μαθημάτων μέσω του video δεν
αντικαθιστά με κανένα τρόπο τη
φυσική παρακολούθηση του μαθήματος.
Εχει σαν σκοπόν να
επεξηγήσει καποιες εννοιες που δεν εγιναν αρχικά κατανοητές και πρέπει μέσω διαδοχικών επαναλήψεων να αφομοιωθούν. Επίσης υπάρχουν διαδικασίες, όπως αυτή της pipeline , οι οποίες δεν μπορούν σε καμμιά περίπτωση να μεταφερθούν ακριβώς μέσω video
-
- Η ολη διαδικασία οργάνωσης, λήψης και επεξεργασίας του υλικού εγινε στα πλαισια του προγράματος
- "Ενίσχυση Σπουδών Πληροφορικής στο Τμήμα Πληροφορικής ΑΤΕΙ
Θεσσαλονίκης"
- το οποιο συνχρηματοδοτείται κατά 70% από την Ε.Ε και 30% από εθνικούς πόρους
-
- Διαφάνειες Εργαστηρίων
-
- Χρονοπρογρ/σμός Εργαστηρίου-Παρουσίες
-
- Ασκήσεις Εργαστηρίων
- Εξετάσεις εργαστηρίου
- Οι εξετάσεις του εργαστηρίου θα βαθμολογηθούν ως εξης
- 80% οι γραπτες εξετάσεις και 20% η εργασία
-
Για τις εργαστηριακές εξετάσεις θα πρεπει να διαβάσετε
- Ολες τις ασκήσεις
- Την περίληψη των διαφανειών
- Το υπόδειγμα της εργασιας
- Για τη συμμετοχή στις εξετάσεις του εργαστηρίου απαιτείται:
- Η παράδοση της εργασίας (μαζί με την εκφώνηση)
- Παραδοση ασκήσεων
- Αποτελέσματα Α Περιοδου
- Αποτελέσματα B Περιοδου
- ΒοηΘήματα
-
Εργαλεία γαι την εργασία και την ασκήση 4
- CS1 Lbanc analytical model
((Υπολογίζει δείκτες απόδοσης για πολλούς βαθμούς πολυπρογραμματισμου - εργασία)
- CS2 Lbanc analytical model
(Υπολογίζει δείκτες απόδοσης για πολλούς βαθμούς πολυπρογραμματισμου - άσκηση 4)
- CS3 Lbanc analytical model
(Υπολογίζει δείκτες απόδοσης μόνο για ένα βαθμό πολυπρογραμματισμου - εργασία)
- Γιο το download χρησιμοποιείστε Internet Explorel και αποθηκεύστε
- τα εκτελέσιμα στο φάkελο C:\temp
- Εργαλεία
- Δικτυακοί τόποι
- Ηλεκτρονικά βιβλία
|
|