CE302 Computer Architecture
Resource Page
Welcome to the Computer Architecture course resource page.
This site is designed to be read using Netscape version 4.5 or above and looks best in 1024x768 (or 800x600) under linux.
Lecture Notes on-line
Part 1: Introduction
Part 2: Foundations
Part 3: CPU Internals
Part 4: Improvements
Part 5: CPU Externals
Part 6: The future
Lecture Notes Download
2 sheets per page
(
click for a sample
)
4 sheets per page
(
click for a sample
)
Part 1: Introduction
(7 pages)
Part 1: Introduction
(4 pages)
Part 2: Foundations
(26 pages)
Part 2: Foundations
(13 pages)
Part 3: CPU Internals
(30 pages)
Part 3: CPU Internals
(15 pages)
Part 4: Improvements
(34 pages)
Part 4: Improvements
(17 pages)
Part 5: CPU Externals
(13 pages)
Part 5: CPU Externals
(7 pages)
Part 6: The Future
(16 pages)
Part 6: The Future
(8 pages)
Errata (mistakes in the notes/tutorials)
Year 2000 errata
Year 1999 errata
Tutorial questions
Main tutorial questions
Supplementary tutorial questions
Lecture questions
Frequently-asked questions
Other information
MESI protocol page
Fixed point division example
ARM instruction set
CPU design example
Recommended book list
Second CPU design example
Other recommended reading
Useful websites to visit
My pages on study technique