ECS 154B: Computer Architecture

UC Davis Computer Architecture course offered by Jason Lowe-Power Winter Quarter 2021

Welcome to ECS 154B!

You will find all of the lecture videos, quizzes, and extra information here.

For more information on the class, see the syllabus.

The class is broken into four main components: Introduction to Computer Architecture, Processor Architecture, Memory Architecture, and Parallel Architecture.

All lecture videos will be available on this website and on Aggie video. You are responsible for the information in both the videos and found in these pages. All notes can be found in the One Note notebook.

The information here is subject to change, especially the parts later in the quarter.

Detailed Class Outline

The class will generally be broken up into three parts, with more emphasis on the first section than the other two. Each section will begin with the motivation for why you should care about this architectural component based on the performance or other metrics of the system. Then, after going through the design details, we will summarize with specific example from modern systems.

Each section will have one or two project-based assignments (e.g., with the DINO CPU) and end with an exam.

Introduction to Computer Architecture (About one week: 1/4-1/11)

In the first section of the class we will cover some motivation for why you should care about computer architecture and general computer architecture principles.

This first section is going to be part of the “soft launch” or “transition period” for moving to online learning. There are due dates listed for the quizzes. However, for this first section there will be no late penalty.

Processor Architecture (About four weeks: 1/13-2/8)

Test on 2/8

Memory System Architecture (About three weeks: 2/10-3/3)

Test on 3/5

Parallel Architectures (About two weeks: 3/5-3/12)

Calendar

Calendar view available here.