Please read this page about taking my exams!

Exam format


Topics

Since this is a cumulative exam, anything from the first two exams is fair game. So open their study guides too:

The rest of this page is everything we covered since exam2. Not everything will be on the exam, but anything could be on the exam.

ISA design

Parts of the CPU

The ALU

The register file

Memory

Multiplication

Division

The MIPS hi and lo registers

Bit shifting

This term we only really talked about bit shifting in the context of multiplication and division. I’m putting this here for your reference but I wouldn’t really expect you to know the details of these on the exam.

The PC FSM

Interconnect

Machine code

The control

Summary of parts of the CPU

Phases of instruction execution

Scientific notation and SI prefixes

Latency and Throughput

CPU performance

The CPU we built kinda sucks, performance-wise

and as the sequel hook: the solution (explored in CS1541) is to split instructions into multiple cycles; do different phases (FDXMW) in different cycles. from there, everything opens up…