Prerequisites: CS 161 and CS 161L with grades of "C-" or better
Description: The study of advanced processor design. Topics include CPU pipelining, data and control hazards, instruction-level parallelism, branch prediction, and dynamic schedul- ing of instructions. Also covers Very Long Instruction Word (VLIW) processing, multimedia support, design of network and embedded processors, basic multi- processor design, shared memory and message pass- ing, and network topologies.