Advanced Topics in Computer Architecture

Code 3.4.3352.8
Semester 8th
Flow Y - Computer Systems
Category Obligatory (main flow)
Credits 6
Class Hours - Lab Hours 3 - 1
Lecturers Nectarios Koziris, Dionisios Pnevmatikatos, Διδάσκων ΠΔ 407/80 ή ΑΥ


Instruction Set Architectures (ISA), modern CPU organization: control unit and datapath, pipelined architectures, memory hierarchy organization (cache memories, virtual address translation, TLB), multistage pipelines with variable latencies, branch prediction. Instruction Level Parallelism (ILP), superscalar pipelines, out of order (OOO) execution, Very large Instruction Word (VLIW) architectures, GPUs. Examples of modern processors, hyperthreading (HT), Simultaneous Multithreading (SMT), Multicore chips (Chip Multiprocessing). Cache coherence and memory consistency models.