Advanced Computer Architecture

Course Information
TitleΑρχιτεκτονική Προηγμένων Υπολογιστών / Advanced Computer Architecture
Code075
FacultyEngineering
SchoolElectrical and Computer Engineering
Cycle / Level1st / Undergraduate
Teaching PeriodWinter
CoordinatorIoannis Papaefstathiou
CommonNo
StatusActive
Course ID600001028

Programme of Study: Electrical and Computer Engineering

Registered students: 37
OrientationAttendance TypeSemesterYearECTS
ELECTRICAL ENERGYElective Courses745
ELECTRONICS AND COMPUTER ENGINEERINGElective Courses745
TELECOMMUNICATIONSElective Courses745

Class Information
Academic Year2019 – 2020
Class PeriodWinter
Faculty Instructors
Class ID
600144689
Course Type 2016-2020
  • General Knowledge
  • Scientific Area
Course Type 2011-2015
Specific Foundation / Core
Mode of Delivery
  • Face to face
Erasmus
The course is also offered to exchange programme students.
Language of Instruction
  • Greek (Instruction, Examination)
  • English (Examination)
Prerequisites
General Prerequisites
Computer Architecture
Learning Outcomes
Attending this course the student is expected: • to familiarize himself / herself with the design choices (tradeoff between cost and performance) of computer architectures • to learn the internal organization of a CPU and to design the basic modules of a specific CPU • To fully understand the concepts and the structure of the Central Processing Unit (CPU) and the mechanisms to improve its performance as well as the the design and optimizations of an hierarchical memory system
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Adapt to new situations
  • Make decisions
  • Advance free, creative and causative thinking
Course Content (Syllabus)
• Computer System performance. Metrics. • Design principles of RISC and CISC CPUs • Hardwired and Microprogrammed Control Units • Pipelined processors. Structural, Data and Control Hazards • Branch prediction techniques. • ISA parallelism. VLIW and superscalar architectures. Dynamic instruction scheduling • Associative and Cache Memory architecture • Virtual memory architecture • Simulation (or /and FPGA implementation) of the Control Unit, Register Set and Arithmetic and Logic Unit (ALU)
Educational Material Types
  • Notes
  • Slide presentations
  • Book
Use of Information and Communication Technologies
Use of ICT
  • Use of ICT in Communication with Students
  • Use of ICT in Student Assessment
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures792.6
Laboratory Work210.7
Project200.7
Exams301
Total1505
Student Assessment
Description
Written Examination (180 min) Assessment of optional project
Student Assessment methods
  • Written Exam with Problem Solving (Formative)
  • Labortatory Assignment (Formative)
Bibliography
Course Bibliography (Eudoxus)
Patterson D.A, και Hennessy J.L., "Οργανωση και Σχεδιαση Υπολογιστών: Η Διασυνδεση Υλικού και Λογισμικου", Τέταρτη Αμερικανική Έκδοση, Εκδόσεις Κλειδάριθμος, 2009
Last Update
03-12-2020