Navigation

News

Courses

Quick Links

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

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

ΔΙΔΑΣΚΟΝΤΕΣ: ΩΡΕΣ ΜΑΘΗΜΑΤΟΣ:
  1. Τετάρτη 08:45-10:30: MS Teams
  2. Πέμπτη 08:45-10:30: MS Teams
ΒΙΒΛΙ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 εξ. ΣΗΜΜΥ)