VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

227-0152-00L 6 Credits BSC D-ITET

Fundamentals of Computer Architecture

Does not take place this semester.
VVZ CR n/a

Last Updated: 2026-06-03 00:14:19

Abstract

Computer architecture is the science & art of designing and optimizing hardware components and the hardware/software interface to create a computer that meets design goals. This course covers modern processors architectures, state-of-the-art accelerators (e.g., GPUs, systolic arrays, ML accelerators), memory systems (caches, main memory, storage), with a focus on both fundamentals and research.

Objective

The major goal of this course is to equip students with the knowledge of the hardware architectures and hardware/software interfaces of modern computing platforms, including how they are designed and optimized, so that students can learn tradeoffs in design and how to make and evaluate such tradeoffs. A secondary goal is to equip students with the capability to do research and development in computer architecture. We aim to cover components of modern high-performance processor architectures (e.g., superscalar, multi-threaded, out-of-order, VLIW), state-of-the-art accelerators (e.g., systolic arrays, GPUs, data-centric architectures) for data-intensive applications (e.g., machine learning, graph analytics, bioinformatics), and memory systems (e.g., main memory, storage, and emerging memory technologies), etc. We will focus on fundamentals as well as cutting-edge research.

Content

The principles presented in the lecture are reinforced in the laboratory exercises using state-of-the-art research simulators and frameworks (e.g., Ramulator 2.0, MQSim, DRAM Bender) for more in-depth understanding of specific system components (e.g., processor, memory scheduling, prefetching, storage subsystem, memory controller, DRAM chips)

Resources

Lecture Notes

All the materials (including lecture slides) will be provided on the course website:https://safari.ethz.ch/foca/Lectures will be livestreamed and are available to watch at anytime on YouTube.

Literature

We will provide required and recommended readings in every lecture. They will mainly consist of research papers presented in major Computer Architecture and related conferences and journals.

General Information

Language
English
Levels
BSC
Frequency
Yearly recurring

Examination

Type
session examination
Mode
written 180 minutes
Aids
None
One exam of 180 min (50%).Lab assignments with submission and face-to-face interviews (50%).Only one exam in session exam (August). No extra mid-session revision is possible for this course.No books, papers, computers, phones, calculators or other electronic devices are allowed. Maximum 5 A4 hand-written pages with notes are allowed for the exam.

Course Components

Type Title Time & Place Hours
lecture with exercise Fundamentals of Computer Architecture
Does not take place this semester. Official lab session on Thursday, 16:00 – 17:00.
No time listed 3 h weekly
independent project Fundamentals of Computer Architecture
Does not take place this semester.
No time listed 1 h weekly

Offered In