Επιλέγμένα και ταξινομημένα Bookmarks από τον χώρο της πληροφορικής

             ΠΕΡΙΓΡΑΦΗ  ΜΑΘΗΜΑΤΟΣ

Όνομα  Μαθήματος:

Οργάνωση και  Αρχιτεκτονική Υπολογιστών

Κωδικός  Μαθήματος:

202

Προαπαιτούμενα:

Εισαγωγή στους Υπολογισές (101)

Εξάμηνο:

Δευτερο (Β)

Διάρκεια:

13 Εβδομάδες, 4Θ, 2Ε

Τύπος:

Μάθημα Υποχρεωτικό, Ειδικής Υποδομής

Μονάδες ECTS:

6

Γλώσσα:

Ελληνική

Διδάσκοντες:

Α. Βαφειάδης

Μαθησιακοί Στόχοι:

 Οι στόχοι του μαθήματος είναι να παρέχει στο φοιτητή τη δυνατότητα κατανόησης της δομής και της λειτουργίας ενός σύγχρονου σειριακού υπολογιστικού συστήματος. Ξεκινώντας από τον βασική οργάνωση του υλικού το μάθημα εισάγει τον φοιτητή στη λειτουργία των βασικών μονάδων και της διασύνδεσης τους.     .

Δίνεται μεγάλη βαρύτητα στην οργάνωση της γλώσσας μηχανής, και της συμβολικής γλώσσας μηχανής, στη διαδικασία της συμβολομετάφρασης, της σύνδεσης και της κλήσης των υποπρογραμμάτων

Στο μάθημα Χρησιμοποιείται μια ιδεατή μηχανή(ΜΙΧ) για να απλοποιήσει την πολυπλοκότητα των πραγματικών μηχανών και μέσα από αυτό  να κάνει πιο κατανοητές τις διαφορές έννοιες

Τα αντικείμενα εκπαίδευσης στα πλαίσια του μαθήματος είναι η κατανόηση:

  • των βασικών γνώσεων σχετικών με την οργάνωση του υλικού
  • της οργάνωση της κεντρικής μονάδας
  • της οργάνωσης της κεντρικής μνήμης
  • της οργάνωσης των περιφερειακών μονάδων
  • της διασύνδεσης των μονάδων 
  • του καλωδιωμένου και το μικροπρογραμματιζομένου επιπέδου
  • την οργάνωση και την δομή της γλώσσα μηχανής
  • των βασικών στοιχείων  της γλώσσας assembly
  • την τεχνική της κλήσης υποπρογραμμάτων
  • την διαδικασία της μετάφρασης και της σύνδεσης .
  • Περιεχόμενο του  μαθήματος:

    • Οργάνωση και αρχιτεκτονική υπολογιστών
    • Βασική Δομή Yυπολογιστή
    • Κατηγοριοποίηση των αρχιτεκτονικών κατά Flyn
    • Γλώσσα μηχανής
    • Κύκλος απόκτησης-εκτέλεσης εντολών
    • Διακοπές
    • Χρονισμός ψηφιακών κυκλωμάτων
    • Αρχιτεκτονική του συνόλου εντολών γλώσσας μηχανής
    • Δομή εντολής γλώσσας μηχανής
    • Ταξινόμηση των αρχιτεκτονικών
    • Διευθυνσιοδότηση (addressing).
    • Τύποι δεδομένων
    • Τύποι λειτουργιών συνόλου  εντολών
    • H Κωδικοποίηση του Instruction Set και το μήκος των εντολών
    • Η εξέλιξη του σχεδιασμού του Instruction Set
    • Βασικές Αρχές Διαύλου
    • Ιεραρχία Διαύλων
    • Δομή Διαύλου και Λειτουργία Διαύλου
    • Διαιτησία Διαύλου και Χρονισμός Διαύλου
    • Η αρχιτεκτονική του ΜΙΧ
    • Περιγραφή του βασικού Συνόλου Εντολών
    • Διαδικασία Σύνταξης Προγράμματος Γλώσσας Μηχανής
    • Κύκλος Ανάκλησης - Εκτέλεσης Εντολής
    • Υπολογισμός της Πραγματικής Διεύθυνσης
    • Η Συμβολική  Γλώσσα  Μηχανής MIXAL και περιγραφή εντολών  ΜΙΧΑL
    • Δομή Συμβολομεταφραστή και η Διαδικασία Μετάφρασης
    • Ψευδοεντολές ή μη Εκτελέσιμες Εντολές
    • Βασικοί Συντακτικοί Κανόνες
    • Ακέραιες Αριθμητικές Πράξεις
    • Κατασκευή βρόγχων – Πίνακες
    • Κλειστές και Ανοικτές Ρουτίνες
    • Μηχανισμός Κλήσης Ρουτίνας
    • Φύλαξη Αποκατάσταση Καταχωρητών
    • Πέρασμα Παραμέτρων
    • Χαρακτηρισμός Κλήσης Ρουτινών
    • Tύποι Κλειστών Ρουτινών
    • Ανοικτές Ρουτίνες
    • Σύνδεση και εκτέλεση κώδικα

    Βιβλιογραφία

    • 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.

    Για την ανάγνωση των PDF αρχείων απαιτείται o ACROBAT READER 6.0 ή νεώτερος

    ΕΑΡΙΝΟ   2010-2011

          Κεφάλαιο 1
                Βασικές Αρχές Αρχιτεκτονικής (Μέρος Α)
                Βασικές Αρχές Αρχιτεκτονικής (Μέρος Β)
          Κεφάλαιο 2
                Αρχιτεκτονική του Βασικού συνόλου εντολών (Μέρος Α) 
                Αρχιτεκτονική του Βασικού συνόλου εντολών (Μέρος Β)
          Κεφάλαιο 3
                Διάδρομοι Mεταφοράς Δεδομένων
          Κεφάλαιο 4
                Ο υποθετικός Υπολογιστής ΜΙΧ (Μέρος Α)
                Ο υποθετικός Υπολογιστής ΜΙΧ (Μέρος Β)
          Κεφάλαιο 5
                Η συμβολική Γλώσσα μηχανής του ΜΙΧ 1009
          Κεφαλαιο 6
                Προγραμματισμός
                Κλήση Κώδικα
         
        Eξεταστέα ύλη
        Κεφαλαια  1,2,3,4,5 και 6 (μέχρι ΚΑΙ την παραγραφο 6.3)
        Αποτελέσματα Α Εξεταστικής

          

      VIDEO των παραδόσεων
      Περιλήψεις των παραδόσεων του μαθήματος μπορείται να τις παρακολουθήσετε και σε VIDOμε τους παρακάτω τρόπους:
      α) Καλειται την διευθυνση vod.it.teithe.gr και με την βοήθεια των  menou επιλεγεται στην αρχη
        το μάθημα και στη συνέχει τα κεφάλαια.
        Η επιλογή αυτή προτείνεται για σύνδεση μέσα από του υπολογιστές του τμήματος ή ADSL συνδεση.
        Στη περίπτωση αυτή θα πρεπει να μπειτε σε ενα VPN (Virtual Prived Network) το οποίο θα σας δώσει μια
        διευθυνση μέσα από τις διευθυνσεις του ΤΕΙ.
        Οι οδηγίες για το πώς  θα μπείτε στο VPN δίνονται στη διευθυνση Hydra.it.teithe.gr/vpn
      β) Καλείται την διεύθυνση vod.it.teithe.gr/vaf/ARCHI1/ και κάνετε download τα αντίστοιχα κεφάλαια τα οποια ειναι σε
        wmv format.
        Η επιλογή αυτή προτείνεται για οσούς θελουν να δουν τα VIDEO στο σπιτι τους. Επειδη οπώς θα διαπιστώστε τα
        video εχουν μεγαλο μήκος,  κάντε τo download απο τους υπολογιστές του τμήματος ή με ADSL από το σπίτι.        
       
        Προσοχή : H παρακολούθηση των μαθημάτων μέσω του video δεν αντικαθιστά με κανένα τρόπο τη
        φυσική παρακολούθηση του μαθήματος. Εχει σαν σκοπόν να επεξηγήσει καποιες εννοιες που δεν
        εγιναν αρχικά κατανοητές και πρέπει μέσω διαδοχικών επαναλήψεων να αφομοιωθούν. Επίσης
        υπάρχουν διαδικασίες, οπως π.χ  η μετάφραση ενός πηγαίου κώδικα, οι οποίες δεν μπορούν σε
        καμμιά περίπτωση να μεταφερθούν ακριβώς μέσω video
                        Η ολη διαδικασία οργάνωσης, λήψης και επεξεργασίας του υλικού εγινε στα πλαισια του προγράματος
                          "Ενίσχυση Σπουδών Πληροφορικής στο Τμήμα Πληροφορικής ΑΤΕΙ Θεσσαλονίκης"
                            το οποιο συνχρηματοδοτείται κατά 70% από την Ε.Ε και 30% από εθνικούς πόρους
     
      Download educational software

                     The MIX computer(new version)

                     The MIX computer manual

                     The Mix Computer(old version)

                     The Mixbuillder

                     tools

      Links for Computer Architecture
                WWW Computer Architecture Page
                Survey of RISC Architectures
                CPU Info Center
     
        Teaching Materials
                Al.  Davis (home)
                Enrique Mafla's Home Page
                Jih-Kwon Peir's Home Page
                Michael Schulte
                Computer Architecture Tutorial
                Technical Resource and Course Web Site for Computer Organization and Architecture
                Introduction to  Computer Systems Engineering
                Computer Organization and Architecture,  Sixth Edition
                CS301 Fall 2003
                ECEN 5503 Home Page
                EE282 - Stanford University Digital Computer Architecture
                CSE 141 -- Introduction to Computer Architecture
                Structured Computer Organization, 4/E (Tanembaum)
                Prof. YUEN Chung Kwong Milles Murdocca Home page