一、 课程简介
计算机系统结构课程是一门面向计算机科学与技术专业大二学生的专业教育必修课,计划学时为32学时。该课程着重阐述硬件和软件之间的边界,并探讨附近的硬件层次。因此,编译器的设计者、操作系统的设计者、数据库的设计者和其他软件设计人员都需要理解本课程讲解的基本原理。软件设计者对系统中硬件技术的理解程度决定了未来软件系统的性能和质量;同样地,硬件设计者也从中认识到他们的工作对软件产生的影响。开设本课程的目的是使学生能够以计算机系统性能为主线,掌握现代大多数计算机系统的核心概念和计算机系统结构在提高计算机性能中的关键作用。使学生能够理解操作系统、编译原理、并行程序设计、计算机系统安全等课程,提高学生系统分析能力和高性能软件的设计能力。
二、 课程目标
开设本课程的目的是使学生能够以计算机系统性能为主线,掌握现代大多数计算机系统的核心概念和计算机系统结构在提高计算机性能中的关键作用。使学生掌握计算机系统多级层次概念,数据表示及相关处理,指令集设计,流水线处理技术,存储系统,多处理机系统。使学生能够更深入理解操作系统、编译原理、并行程序设计、计算机系统安全等课程,提高学生系统分析能力和高性能软件的设计能力。
三、 课程主要内容
本课程主要包含六个章节:
第一章:计算机系统结构的基本概念
第二章:计算机指令集结构
第三章:流水线技术
第四章:指令级并行
第五章:存储系统
第六章:输入/输出系统