User Tools

Site Tools


start

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.

Course description page

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 Click for the Zoom link
Wednesday, 16:15-18:00 Click for the Zoom link
Friday, 08:15-10:00 Click for the Zoom link
Friday, 10:15-12:00 Click for the Zoom link

Prerequisites: None.

Staff Information

Contact

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 Jisung Park jisung.park@safari.ethz.ch ETZ H61.2
Head Teaching Assistant Hasan Hassan hasan.hasan@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
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 H61.2
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@safari.ethz.ch ETZ H64
Teaching Assistant Konstantinos Kanellopoulos kanellok@safari.ethz.ch ETZ
Teaching Assistant Nika Mansouri <@safari.ethz.ch> ETZ
Teaching Assistant Gagandeep Singh gagan.gagandeepsingh@safari.ethz.ch ETZ
Student Assistant Roknoddin Azizibarzoki
Student Assistant Kosta Stojiljkovic kstojiljk@student.ethz.ch ETZ H64
Student Assistant Haocong Luohaocong.luo@inf.ethz.ch
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
start.txt · Last modified: 2022/02/03 10:13 by hhasan