Advanced Computer Architecture

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

Programme of Study: Electrical and Computer Engineering

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

Class Information
Academic Year2021 – 2022
Class PeriodWinter
Faculty Instructors
Weekly Hours5
Class ID
600196669
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 or organization
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 complex parallel CPU and to design the basic modules of a specific CPU • to fully understand the optimization mechanisms of both complex parallel processing systems and their hierarchical memories
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) Lab exercises 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., "Αρχιτεκτονική υπολογιστών - Μια ποσοτική προσέγγιση", Έκτη Αμερικανική Έκδοση, Εκδόσεις Κλειδάριθμος, 2020
Last Update
03-12-2020