This is an old revision of the document!
Table of Contents
Digital Design and Computer Architecture
Spring 2021 (252-0028-00L)
Welcome to the wiki for Digital Design and Computer Architecture for Spring 2021
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.
Lectures
The course is online.
Watch the lectures in YouTube livestream: https://youtu.be/LbC0EZY8yw4
Thursday, 14:00-16:00.
Friday, 14:00-16:00.
Lab sessions
The course is online.
We will provide links to Zoom session and more information soon.
When? | Where? |
---|---|
Tuesday, 16:15-18:00 | |
Wednesday, 16:15-18:00 | |
Friday, 08:15-10:00 | |
Friday, 10:15-12:00 |
Prerequisites: None.
Staff Information
Contact
- Mailing List: digitaltechnik@lists.inf.ethz.ch (sent to instructor and TAs)
- Office Hours:
- Zoom link: to be announced.
Name | 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 | Jisung Park | jisung.park@safari.ethz.ch | ETZ | |
Head Teaching Assistant | Hasan Hassan | hhasan@safari.ethz.ch | ETZ H61.2 | |
Head Teaching Assistant | Mohammed Alser | mohammed.alser@safari.ethz.ch | ETZ | |
Head Teaching Assistant | Lois Orosa | lois.orosa@safari.ethz.ch | ETZ | |
Head Teaching Assistant | Minesh Patel | minesh.patel@safari.ethz.ch | ETZ | |
Teaching Assistant | Jawad Haj-Yahya | jhajyahya@ethz.ch | ETZ | |
Teaching Assistant | Haiyu Mao | haiyu.mao@safari.ethz.ch | ETZ H64 | 076 830 60 68 |
Teaching Assistant | Behzad Salami | bsalami@ethz.ch | ETZ | |
Teaching Assistant | Jeremie Kim | <@safari.ethz.ch> | ETZ | |
Teaching Assistant | Giray Yaglikci | giray.yaglikci@safari.ethz.ch | ETZ | |
Teaching Assistant | Can Firtina | can.firtina@safari.ethz.ch | ETZ | |
Teaching Assistant | Geraldo De Oliveira Junior | geraldod@safari.ethz.ch | ETZ | |
Teaching Assistant | Rahul Bera | rahbera@ethz.ch | ETZ | |
Teaching Assistant | Konstantinos Kanellopoulos | ETZ | ||
Teaching Assistant | Nika Mansouri | <@safari.ethz.ch> | ETZ | |
Teaching Assistant | Gagandeep Singh | <@safari.ethz.ch> | ETZ | |
Student Assistant | Roknoddin Azizibarzoki | |||
Student Assistant | Kosta Stojiljkovic | |||
Student Assistant | Haocong Luo | |||
Student Assistant | João Dinis Sanches Ferreira | joao.sanchesferreira@safari.ethz.ch | ETZ H61.1 | |
Student Assistant | Chris Mnuk | |||
Student Assistant | Lara Lazier | |||
Student Assistant | Nina Richter | |||
Student Assistant | Roberto Starc | roberto.starc@inf.ethz.ch | ||
Student Assistant | Lukas Gygi | |||
Student Assistant | François Costa | |||
Student Assistant | Anaïs Berkes | |||
Student Assistant | Diego de los Santos | |||
Student Assistant | Daniel Nezamabadi | |||
Student Assistant | Bernard Pranjic |