Navigation

News

Courses

Quick Links

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ

Ακ. έτος 2016-2017, 5ο Εξάμηνο ΗΜ&ΜΥ

ΔΙΔΑΣΚΟΝΤΕΣ: ΓΡΑΦΕΙA: Κτήριο ΗΜ&ΜΥ, 2ος όροφος, Αίθουσα 21.7 και 21.10

ΤΗΛΕΦΩΝΟ: 210-772 1531 και 210-772 2541

E-MAIL: {nkoziris,panag}@cslab.ece.ntua.gr

ΩΡΕΣ ΓΡΑΦΕΙΟΥ: Παρασκευή (9:30-10:30) ή κατόπιν συνεννοήσεως

ΒΟΗΘΟΙ: Δρ. Κωνσταντίνος Νίκας, Χρήστος Ανδρίκος

ΩΡΕΣ ΜΑΘΗΜΑΤΟΣ:
  1. Πέμπτη        15:15-17:00: Νέο Κτήριο Ηλεκτρολόγων ΑΜΦ1 (Τμήμα Α-Λ), ΑΜΦ4 (Τμήμα M-Ω)
  2. Παρασκευή 10:45-12:30: Νέο Κτήριο Ηλεκτρολόγων ΑΜΦ1 (Τμήμα Α-Λ), ΑΜΦ4 (Τμήμα M-Ω)
ΒΙΒΛΙA:
  1. Οργάνωση και Σχεδίαση Υπολογιστών (η διασύνδεση υλικού και λογισμικού), 4η έκδοση, David Patterson and John Hennessy, μετάφραση, εκδόσεις Κλειδάριθμος, 2010.
ΠΕΡΙΓΡΑΦΗ ΜΑΘΗΜΑΤΟΣ: Αλγόριθμοι αριθμητικών πράξεων. Αρχιτεκτονικές συνόλου εντολών γλώσσας μηχανής (Instruction Set Architectures), οργάνωση επεξεργαστών: μονάδα έλεγχου (control unit) και δίοδος δεδομένων (datapath), οργάνωση κεντρικής μονάδας επεξεργασίας, αρχιτεκτονικές αγωγού (pipeline), οργάνωση ιεραρχίας μνημών (κρυφές μνήμες, μετάφραση εικονικών διευθύνσεων, ΤLB), τρόποι αναφοράς στη μνήμη. Οργάνωση εισόδου-εξόδου, σύγχρονη-ασύγχρονη επικοινωνία, διακοπές, διάδρομοι.

ΠΕΡΙΕΧΟΜΕΝΑ:
  1. Γενικές έννοιες και τεχνολογία υπολογιστών. Αλγόριθμοι αριθμητικών πράξεων.
  2. Αρχιτεκτονικές Συνόλου Εντολών (ISA)-αναπαράσταση εντολών, το σύνολο εντολών της αρχιτεκτονικής MIPS (RISC).
  3. Σχεδίαση επεξεργαστή: δίοδος δεδομένων (datapath) και μονάδα ελέγχου (καλωδιωμένη λογική).
  4. Αύξηση της επίδοσης με χρήση διοχέτευσης (αρχιτεκτονική αγωγού-pipelining).
  5. Σύστημα μνήμης (Οργάνωση, ιεραρχία, Κρυφές μνήμες).
  6. Μονάδες Εισόδου/Εξόδου (Ι/Ο).

ΣΧΗΜΑ ΒΑΘΜΟΛΟΓΙΑΣ: Σειρές ασκήσεων (για παράδοση από τους σπουδαστές, bonus 1 μονάδα). Τελική γραπτή εξέταση με άριστα το 10.

ΒΙΒΛΙΟΓΡΑΦΙΑ
  1. Computer Organization and Design: The Hardware/Software Interface, 3rd Edition, David A. Patterson & John L. Hennessy, Morgan Kaufmann, 2004.
  2. Computer Architecture: A Quantitative Approach, 3rd Edition, John L. Hennessy & David A. Patterson, Morgan Kaufmann, 2002.
  3. Modern Processor Design: Fundamentals of Superscalar Processors, John Shen & Miko Lipasti, McGraw-Hill, 2004.
  4. Readings in Computer Architecture, edited by Mark Hill, Norman Jouppi & Gurindar Dohi, Morgan Kaufmann 2000.
  5. Computer Systems: A Programmer’s Perspective, Randal Bryant & David O’Hallaron, Prentice Hall, 2003.
  6. Computer Organization, Carl Hamacher, Zvonko Vranesic & Safwat Zaky, 5th edition, McGraw-Hill, 2002.
  7. Computer Architecture, Design and Performance, Barry Wilkinson, 2nd edition, 1996.
  8. Προηγμένα Θέματα Αρχιτεκτονικής Υπολογιστών (8o εξ. ΣΗΜΜΥ)