课程具有如下特点:
1. 满足差异化的学习需求
为不同专业背景的学习者提供有各自侧重点的学习参考。课程教材有两本,这两本教材有各自的特色,一本强调“体系结构设计和性能量化”、另一本强调“程序员视角的系统结构“。课程内容是对这两个方向的整合和内容重塑。
l David A. Patterson, John L.Hennessy. 计算机组成与设计:硬件/软件接口(MIPS 版第4版 或 RISC-V第5版),机械工业出版社。
l Randal E.Bryant,David R.O'Hallaron. 深入理解计算机系统(原书第3版) , 机械工业出版社。
2.精心设计实验内容
参考国内外一流计算机专业相关课程的先进经验,引入了免费开源虚拟仿真实验平台(蓝桥云课实验楼),设计开发了一系列课程实验,引导学生从数的表示和运算、指令系统、高速缓存、处理器流水线结构、线程级并行、数据级并行等方面深入理解计算机的软硬件系统。强调计算机系统能力和软件性能优化能力的培养。帮助学习者更好地理解计算机工作原理、以及并行编程的基本方法。
本课程占平时成绩的10%
课程适合于大学本科教学。课程对计算机硬件没有预备知识的要求。但学习者在学习本课程前,应至少掌握一门计算机高级编程语言(如C语言、Java或Python语言)。
教材
David A. Patterson, John L.Hennessy. Computer Organization & Design: A Hardware/Software Interface, 5th edition. 计算机组成与设计:硬件/软件接口(第5版),机械工业出版社。
参考书:
Randal E.Bryant,David R.O'Hallaron. Computer Systems:A Programmer‘s Perspective(CSAPP); 深入理解计算机系统(原书第3版) , 机械工业出版社。