CS425: Computer Systems Architecture (Fall 2025)

Department of Computer Science, University of Crete

Schedule

Class hours: Monday and Wednesday 13.15 - 15.00 in room H.204.

Office hours: Mondays 12:00 - 13:00 @ K319 (by appointment)

Staff

Instructor Teaching Assistant(s)
Vassilis Papaefstathiou Mr. Sotiris Totomis

Course Information

Area: Hardware and Computer Systems (E4)
Description: Performance metrics, pipelining and hazards, dynamic instruction scheduling with scoreboard and Tomasulo, ILP and static instruction scheduling, branch prediction, precise exceptions, speculation, multiple issue out-of-order superscalar processors, VLIW processors, thread level paralellism and multithreaded processors, multi-level cache memories and design optimizations, virtual memory and TLBs, multicore processors, snoop-based cache coherence, memory consistency, DRAM main memory technologies.
ECTS: 6
Prerequisites: CS225 Computer Organization
Grading: Homeworks/Assignments: 35% (grade must be > 4.5)
Midterm Exam: 20% (mandatory)
Final Exam: 45% (grade must be > 4.5)
Mailing-list: hy425-list at csd dot uoc dot gr

Textbooks and Reading Material

Computer Architecture, A Quantitative Approach

Hennessy and Patterson, Computer Architecture: A Quantitative Approach, 6th Edition/2020. Available in Greek (Klidarithmos Publishers, translation by D. Gizopoulos). ISBN 978-960-645-095-2.

[Eudoxus Link]

[Book Page]

Computer Architecture, A Quantitative Approach

William Stallings, Computer Organization and Architecture: Designing for Performance, 11th Edition/2020. Available in Greek (Tziolas Publishers, translation by M. Roumeliotis). ISBN 978-960-418-892-5.

[Eudoxus Link]

[Book Page]

Additional reading: Shen and Lipasti, Modern Processor Design, Fundamentals of Superscalar Processors, McGraw Hill, 2005, ISBN 0-07-059033-8.

Additional reading material will be posted as needed, during classes. Reading material includes Chapters from other textbooks (in English) and technical papers from conferences or journals covering the field of Computer Architecture.

Lectures Schedule and Material

Date Description Material Reading List
Sep. 22 Welcome and Introduction
Sep. 24 Introduction Slides Chapter 1 (1.1 - 1.4) from textbook
Sep. 29 Metrics Slides Chapter 1 (1.5 - 1.13) from textbook
Oct. 01 Metrics Slides from Sep. 29
Oct. 06 Metrics Slides from Sep. 29

Homeworks and Assignments

Date Description Material Deadline
TBA Homework 1 HW TBA

Websites from Previous Years

Last update: 08 Oct. 2025 - by V. Papaefstathiou