





Course description: EE382A provides in-depth coverage of fundamental architecture and implementation techniques for modern processor chips. It covers topics such as advanced pipelining, superscalar execution, out-of-order processing, speculative execution, VLIW, data parallelism, multithreading, graphics processors, and multi-core chips. The students will become familiar with complex trade-offs between performance-power-complexity and the common techniques for addressing the challenges in historical and modern processors. A central part of EE382A is a group project on an open research question. EE382A assumes a solid background on basic computer organization including instruction set design, pipelining, caching, virtual memory. EE108B, or an equivalent class, is a prerequisite. EE382a touches on the topic of advanced caching hierarchies covered in EE282. However, EE282 is not a prerequisite.
Lecture Time & Location: Monday & Wednesday, 11am - 12.15pm, Hewlett Teaching Center room 101.
Discussion Session: Friday, Gates 498, 2 - 3pm.
Registration: Registration to EE382A is limited to 30 students. All students will have to receive final approval from the instructor after submitting the prerequisite HW1.
SCPD: EE382a is not available through SCPD this quarter.