skip to primary navigationskip to content
 

Course pages 2023–24

Introduction to Computer Architecture

Course Handout

The following materials are available for those in the cam.ac.uk domain. Lectures are being presented live. For videos - see below.

  • Computer Design handout PDF
  • Slides (one per page): PDF

Missing Video of Lecture

Lecture 12 failed to record due to equipment failure in Lecture Theatre 1. We've restored the lecture given in 2022, but that doesn't show the slides! The version given by Prof Timothy Jones in 2021 is available on YouTube. Very little has changed for this lecture.

Laboratories

The ECAD+Arch laboratory sessions are loosely coupled to this lecture course. Please review the laboratory pages since there is a compulsory component.

Supervision Exercises

Recommended text

Computer Organization and Design - the hardware/software interface (RISC-V edition), Patterson and Hennessy, 2017.

Supervision Guide

Supervision exercises are available here: Supervision Questions (PDF). Supervisors can find sample answers on the supervisors tab.

Additional Material

  • The RISC-V instruction set reference manual is available from the RISC-V foundation as a PDF

Past Exam Questions

Please note that the course used to be called Computer Design, so past exam questions are under that title: Past Exam Questions in Computer Design

Errata

  • The paper version of the handout and slides misses of some of the CHERI-RISC-V team members. A more complete list is on the electronic copy.
  • Lecture 4, Slide 17: the branch offset was specified in terms of the number of instructions but it should have been specified in terms of the number of bytes. But note that in practise the offset is in the machine code is in half word (two byte) offsets. Corrected slide:
  • Lecture 5, Slide 6: the shift immediate instructions were incorrectly listed as being in R-type format. Corrected slide: