Introduction to Computer Architecture Past Paper

Lecture 1 Intro

Moore’s law and Dennard scaling

Lecture 2 Digital system design

Part 1A Digital Electronics, ECAD practicals, read/write SystemVerilog

Lecture 3 Eight great ideas i

Moore’s law

Lecture 4 RISC-V ISA

Lecture 5 Five-step Executable

Lecture 6 Pipeline

Lecture 8 Memory hierarchies (Cache)

Lecture 9 OS (hardware support)

Interrupts/Exceptions

Lecture 10 Alternative ISA

From Cambridge’s EDSAC through to today’s CISC machines.

Lecture 11 SoC, DRAM

Flynn’s taxonomy; Amdahl’s and Gustafson’s laws

DRAM

Lecture 12 MSI

Lecture 13 Memory consistency model (hardware support)

Lecture 14 GPU

Lecture 15 CUDA, OpenCL

Lecture 16 Future