This course discusses the architecture of computer systems inside and outside the CPU. Topics include pipelines; cache; floating-point unit; RISC vs. CISC architecture; branch prediction; pipeline interlocks; coordinating SMP machines; and the system at large (busses of various types, memory architecture, disk controllers, NICs, etc.) Emphasis is on real systems and characteristics of current technology.
School of Engineering and Computing
Electrical Engineering Technology (ELT)
3 hours of lecture per week