User Tools

Site Tools


start

Digital Design and Computer Architecture

Spring 2020 (252-0028-00L)

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

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

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

Lab sessions

When? Where?
Tuesday, 15:15-17:00 HG E26.1, HG E26.3, HG E27
Wednesday, 15:15-17:00 HG E26.1, HG E26.3
Friday, 08:15-10:00 HG D11, HG D12, HG E26.3, HG E27
Friday, 10:15-12:00 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:
    • Until March 31: Monday from 1:30pm to 2:30pm (CAB H 31.2), Tuesday from 5pm to 6pm (CAB H 31.2), Wednesday from 10am to 11am (CAB H 31.2)
    • Between April 1 and May 31: Monday from 1:30pm to 2:30pm (CAB G 15.2), Tuesday from 5pm to 6pm (CAB D 78), Wednesday from 10am to 11am (CAB G 15.2)
Name E-mail Office Phone
Instructor Onur Mutlu onur.mutlu@inf.ethz.ch CAB F 74.2 +41 44 632 88 53
Teaching Assistant Mohammed Alser mohammed.alser@inf.ethz.ch CAB F 72
Teaching Assistant Rahul Bera rahbera@ethz.ch CAB D 77
Teaching Assistant Can Firtina can.firtina@inf.ethz.ch CAB F 74.2
Teaching Assistant Juan Gomez Luna juan.gomez@inf.ethz.ch CAB D 77 +41 44 632 60 76
Teaching Assistant Jawad Haj-Yahya jhajyahya@ethz.ch CAB F 72
Teaching Assistant Hasan Hassan hhasan@inf.ethz.ch CAB E 78 +41 44 632 85 52
Teaching Assistant Konstantinos Kanellopoulos
Teaching Assistant Lois Orosa lois.orosa@inf.ethz.ch CAB D 77 +41 44 632 60 76
Teaching Assistant Jisung Park jisung.park@inf.ethz.ch CAB D 77
Teaching Assistant Geraldo De Oliveira Junior geraldod@inf.ethz.ch CAB F 74.2
Teaching Assistant Minesh Patel minesh.patel@inf.ethz.ch CAB E 72
Teaching Assistant Giray Yaglikci giray.yaglikci@inf.ethz.ch CAB F 74.2
Student Assistant Roknoddin Azizibarzoki
Student Assistant Tim Fischer
Student Assistant Lukas Gygi
Student Assistant Leo Horné
Student Assistant Lara Lazier
Student Assistant Artur Melo
Student Assistant Chris Mnuk
Student Assistant Nathan Neike
Student Assistant Arpan Prasad
Student Assistant Nina Richter
Student Assistant João Dinis Sanches Ferreira
Student Assistant Taha Shahroodi
Student Assistant Roberto Starc
start.txt · Last modified: 2020/03/13 15:41 by juang