Advanced Computer Architecture

Course Cose: Ν2-6030Β
Weekly Duty: 4 (2Th + 1E + 1L)
ECTS: 6
Typical Semester: 6th
Course Category: General Infrastructure Course
Prerequisites:  

Learning Outcomes

The purpose of this course is to present the main issues of design and implementation of processors and high-performance memory hierarchies, as well as the basic input/output interfaces of a computer and there communication to the peripheral computer devices.

Upon successful completion of this course the student will be able to:

  • has thoroughly understand the operation of cache memory, the data path and the way that computer communicates with peripheral devices
  • acquired knowledge related to hardware and to computer performance metrics
  • evaluate computer hardware and software
  • explain key aspects of planning and implementation of processors and high-performance memory hierarchies
  • select appropriate real processors, after considering their characteristics from technical manuals, in the context of a project that he is involved
  • use simulators for comparing design cache options and writing result reports

Course Content

Microprocessor architecture. Instruction Set Architectures of RISC processors. Microprocessor organization: datapath, pipeline architectures, memory-hierarchy organization, VLIW, examples of modern processors. I/O, synchronous-asynchronous communication. Hardware interrupts – exceptions. Clusters – interconnection networks. The laboratory part of the course includes use of simulators to understand the basic techniques in order to increase the performance of processors that are taught in this course: that of pipelining and cache memory.

Literature
  1. Hennessy J., Patterson D., Οργάνωση και Σχεδίαση Υπολογιστών (η διασύνδεση υλικού και λογισμικού), 4η Έκδοση, Εκδόσεις Κλειδάριθμος, 2010.
  2. Ι. Κάβουρας, Οργάνωση Συστημάτων Υπολογιστών, Εκδόσεις Κλειδάριθμος, 2007.
  3. Hennessy J., Patterson D., Αρχιτεκτονική Υπολογιστών Ποσοτική Προσέγγιση, 4η Έκδοση, Εκδόσεις Τζιόλα, 2013.
  4. Messmer H-P., The indispensable PC hardware book, 4th ed., Addison-Wesley, 2001.
  5. Hall D., Microprocessors and interfacing programming and hardware, 2nd ed.,Gregg/Community College, 1991.
  6. Parhami Β., Computer Architecture: From Microprocessors to Supercomputers, Oxford University Press, 2005.

Internationalisation I18n