Kai Bu | Email: kaibu@zju.edu.cn |
Office: Room 503 Zetong Building     | Office Hour: by appointment     |
This course systematically introduces the fundamentals of computer architecture from the perspective of the whole computer system. The main content of this course consists of fundamentals of computer design, instruction set principles, pipelining implementation, memory hierarchy design, and multiprocessors. Students are also expected to practice and master hardware design toolkits through lab sessions. The course objective is that students not only understand the fundamental concepts but also implement a pipelined CPU supporting 31 MIPS instructions in Xilinx ISE environment using Verilog and verify its correctness on FPGA boards.
Computer Architecture: A Quantitative Approach, Fifth Edition, John L. Hennessy and David A. Patterson. Morgan Kaufmann, 2011.
Computer Organization, Assembly Language, Operating System
4%     | Class participation & performance |
16%     | Assignment |
32%     | Lab OR Research |
8%     | Quiz |
40%     | Final exam: 10:30 - 12:30, January 23, 2021. |