단기 강좌 요약: Lectures and labs illustrate a constructive approach to computer architecture using a novel way of describing hardware. Introduction to Bluespec via combinational ALU and multi-cycle functional units. Bluespec concurrency model via in-order pipelined microarchitectures. Topics will include pipelines with multiple branch predictors; store buffers; blocking and non-blocking caches and superscalar architectures. Daily labs will provide students hands-on experience in designing various parts of the processor, which can be both simulated in software and synthesized to FPGAs and ASICs. Time permitting, students will have a chance to run their own designs in FPGAs.