User Tools

Site Tools


start

Digital Design and Computer Architecture

Spring 2023 (252-0028-00L)

Welcome to the wiki for Digital Design and Computer Architecture for Spring 2023

Announcements

Course Information

Description

The class provides a first introduction to the design of digital circuits and computer architecture. It covers technical foundations of how a computing platform is designed from the bottom up. It introduces various execution paradigms, hardware description languages, and principles in digital design and computer architecture. The focus is on fundamental techniques employed in the design of modern microprocessors and their hardware/software interface.

Objectives

This class provides a first approach to Computer Architecture. The students learn the design of digital circuits in order to:

  • understand the basics,
  • understand the principles (of design),
  • understand the precedents (in computer architecture).

Based on such understanding, the students are expected to:

  • learn how a modern computer works underneath, from the bottom up,
  • evaluate tradeoffs of different designs and ideas,
  • implement a principled design (a simple microprocessor),
  • learn to systematically debug increasingly complex systems,
  • hopefully be prepared to develop novel, out-of-the-box designs.

The focus is on basics, principles, precedents, and how to use them to create/implement good designs.

Course description page Moodle

Lectures

Thursday, 14:15-16:00, in HG F7 (Overflow room: HG F5)
Friday, 14:15-16:00, in HG F7 (Overflow room: HG F5)

Watch the lectures in YouTube livestream:

Lab sessions

When? Where?
Tuesday, 16:15-18:00 HG E19, HG E26.1, HG E26.3, HG E27
Wednesday, 16:15-18:00 HG E19, HG E26.1, HG E26.3, HG E27
Friday, 08:15-10:00 HG D11, HG D12, HG E26.3, HG E27
Friday, 10:15-12:00 HG E19, HG E26.1, HG E26.3, HG E27

Prerequisites: None.

Staff Information

Contact

  • Mailing List: digitaltechnik@lists.inf.ethz.ch (sent to instructor and TAs)
  • Office Hours: In person & online
    • Monday (01:30PM~02:30PM), ETL K25 and Zoom: Check Moodle
    • Tuesday (06:00PM~07:00PM), ETF C109 and Zoom: Check Moodle
    • Wednesday (10:00AM~11:00AM), ETF C109 and Zoom: Check Moodle
Name E-mail Office Phone
Instructor Onur Mutlu onur.mutlu@safari.ethz.ch ETZ G61.2
Head Teaching Assistant Juan Gomez Luna juan.gomez@safari.ethz.ch ETZ H64
Head Teaching Assistant Mohammad Sadrosadati mohammad.sadrosadati@safari.ethz.ch ETZ H61.1
Head Teaching Assistant Mohammed Alser mohammed.alser@safari.ethz.ch ETZ
Head Teaching Assistant Ataberk Olgun ataberk.olgun@safari.ethz.ch ETZ H61.2
Teaching Assistant Giray Yaglikci giray.yaglikci@safari.ethz.ch ETZ H61.2
Teaching Assistant Can Firtina can.firtina@safari.ethz.ch ETZ
Teaching Assistant Geraldo De Oliveira Junior geraldod@safari.ethz.ch ETZ 61.2
Teaching Assistant Rahul Bera rahbera@safari.ethz.ch ETZ H64
Teaching Assistant Konstantinos Kanellopoulos kanellok@safari.ethz.ch ETZ H61.1
Teaching Assistant Nika Mansouri Ghiasi mnika@ethz.ch ETZ 61.1
Teaching Assistant Nisa Bostancı nisa.bostanci@safari.ethz.ch ETZ 61.2
Teaching Assistant Rakesh Nadig rakesh.nadig@safari.ethz.ch ETZ H64
Teaching Assistant Joel Lindegger lijoel@ethz.ch ETZ H64
Teaching Assistant İsmail Emir Yüksel ETZ H61.2
Teaching Assistant Haocong Luo ETZ H61.2
Teaching Assistant Yahya Can Tuğrul ETZ H61.2
Teaching Assistant Julien Eudine ETZ H64
Student Assistant Banu Cavlak ETZ H61.1
Student Assistant Lukas Gygi
Student Assistant Marc Rettenbacher
Student Assistant Yumi Kim
Student Assistant Maria Makeenkova
Student Assistant Liana Koleva
Student Assistant Steve Rhyner
Student Assistant Jinfan Chen
Student Assistant Bahar Açılan
Student Assistant Aaron Zeller
Student Assistant Jonathan Maillefaud
Student Assistant Mark Sosman
Student Assistant Talu Güloglu
Student Assistant Jessie Li
Student Assistant Athena Wang
start.txt · Last modified: 2023/02/26 16:48 by ssadrosa