今天是:

您的位置: 首页 > 教学管理 > 课程建设 > 正文

计算机系统结构课程教学大纲

发布人:杨群 编辑:杨群 预审:谢贵勇  终审:王杨  发布日期:2023-06-06 浏览次数:

《计算机系统结构》课程教学大纲

 

英文课程名称: Computer Architecture     课程编号:

授课语言:中文                               分:3

课内学时:51                             课程性质专业

先修课程:计算机组成原理                 考试/考查考试

是否全英/双语课程:否

 

一、课程定位和基本要求

1. 课程定位

本课程是计算机专业和软件工程专业的一门重要专业课。其目的是提高学生从总体结构、系统分析这一层次来研究和分析计算机系统的能力,帮助学生建立整机的概念;使学生掌握计算机系统结构的概念、原理、结构以及设计和分析方法,并对计算机系统结构的发展历史和现状有所了解。

2. 课程教学目标

课程教学目标1:掌握计算机系统结构相关的基本概念和计算机系统的设计方法,掌握定量分析的基本方法以及计算机系统的性能评测技术。掌握计算机系统结构中并行性的发展。

课程教学目标2理解指令集结构的分类及指令系统设计中应考虑的各种因素,掌握计算机指令系统的设计方法,掌握指令操作码的优化编码。

课程教学目标3掌握流水线的基本概念、分类以及性能分析,掌握基本MIPS流水线的实现,掌握流水线中的各种冲突及其解决方法。

课程教学目标4掌握向量处理机的基本概念、结构和性能评价方法。

课程教学目标5:掌握指令级并行的概念及其硬件开发方法,掌握Tomasulo算法以及动态分支预测技术。

课程教学目标6:掌握指令级并行开发的软件方法,包括基本指令调度、循环展开、全局指令调度(踪迹调度和超块调度)、静态多指令流出、显式并行指令计算;掌握开发循环级并行的方法,如软流水。

课程教学目标7 掌握多级存储层次,掌握Cache的组成及性能分析,掌握改进Cache性能的方法;  

课程教学目标8掌握磁盘冗余阵列RAID以及通道的工作原理和性能分析; 

课程教学目标9掌握互连函数、互连网络的参数和性能指标,掌握静态互连网络和动态互连网络。  

课程教学目标10掌握多处理机系统的两种存储结构模型, 掌握实现多Cache一致性的监听法和目录法。  

课程教学目标11掌握多核架构及多核编程的基本思想。  

课程教学目标12掌握机群系统的软硬件组成以及其在结构上的特点;了解集群系统的若干实例。

 

二、课程“立德树人”内涵

课程强调系统级的层次看问题,自顶向下进行问题求解,强调培养学生的创新意识和能力有助于我国计算机系统设计的创新驱动发展。在超级计算机的教学内容上,将采用我国自行研制曾经连续6期占位全世界最快超级计算机的“天河-2”作为案例,提学生的爱国主义精神,为我国的计算机事业做出应有的贡献。

 

三、课程内容、教学要求、学时分配教学手段

本课程的内容共包含12个方面,分别计算机系统结构的基础知识,指令系统的设计,流水线技术,向量处理机,指令级并行及其开发——硬件方法,指令级并行的开发——软件方法,存储系统,输入输出系统,互连网络,多处理机,多核架构与编程,机群系统。学时数51学时。采用以理论教学为主、辅之以上机练习的模式。采用抽象提炼与动画解析教学法相结合的教学手段。

 

教学时段

 

主要知识点及教学要求(了解/熟悉/掌握

上机内容(课外

学时(课内)

教学手段

 

课程要求的支撑作用(课程基本要求的条目相对应)

 

计算机系统结构的基础知识

掌握计算机系统结构的概念;

掌握定量分析技术;

掌握计算机系统的设计方法

掌握计算机系统的性能评测技术

熟悉计算机系统结构的发展;

熟悉计算机系统结构中并行性的发展。

 

4学时

理论教学

课程目标1

指令系统的设计

掌握指令系统结构的分类;

掌握指令系统设计的基本原则

掌握指令操作码的优化编码

掌握指令系统的发展和改进

熟悉MIPS的指令格式以及指令系统中常用的指令。

 

4学时

理论教学

课程目标2

流水线技术

掌握流水线的基本概念;

掌握流水线的性能指标分析;

掌握流水线的相关与冲突及冲突解决

熟悉基本MIPS流水线的实现(掌握各拍的操作)。

相关与冲突(2个)

5学时

理论教学

上机模拟

课程目标3

向量处理机

掌握向量的三种处理方式;

掌握向量处理机的结构;

掌握提高向量处理机性能的常用技术

掌握向量处理机的性能评价方法。

 

3学时

理论教学

课程目标4

指令级并行及其开发——硬件方法

掌握指令级并行的概念;

掌握Tomasulo算法;

掌握动态分支预测技术;

熟悉多指令流出技术;

Tomasulo算法与ROB算法(2个)

5学时

理论教学

上机模拟

课程目标5

指令级并行的开发——软件方法

掌握基本指令调度和循环展开;

掌握踪迹调度和超块调度这两种全局指令调度技术;

掌握静态多发射技术;

掌握显式并行指令计算技术;

掌握开发循环级并行的技术。

 

 

5学时

理论教学

课程目标6

存储系统

掌握多级存储层次;

掌握Cache的组成及性能分析;

掌握降低Cache不命中率的方法;

掌握减少Cache不命中开销的方法

掌握减少命中时间的方法

熟悉并行主存系统。

 

6学时

理论教学

课程目标7

输入输出系统

掌握廉价磁盘冗余阵列RAID;

掌握通道处理机的工作过程及分类

熟悉通道的流量分析。

 

3学时

理论教学

课程目标8

互连网络

掌握互连函数;

掌握互连网络的参数和性能指标;

掌握静态互连网络;

掌握动态互连网络。

 

5学时

理论教学

课程目标9

多处理机

掌握对称式共享存储器系统结构;

掌握分布式共享存储器系统结构;

掌握多Cache一致性及其实现方法(监听协议和目录协议);

理解同步和同时多线程的概念

 

了解同步。

7.5 同时多线程

Cache一致性(2个)

5学时

理论教学

上机模拟

课程目标10

多核架构与编程

掌握多核架构;

掌握多核编程的基本思想。

 

2学时

理论教学

课程目标11

机群系统

 

掌握集群系统的软硬件组成和结构特点;

了解典型的机群系统实例。

 

4学时

理论教学

课程目标12

 

 

考核、成绩评定方式重修要求

课程采用以期终闭卷笔试为主的方式进行考核,具体评分标准为:期终考试60% +作业15% +上机15% +考勤10% 重新修读可采用免修不免考的方式进行。

 

考核形式(考勤/过程考核/考试等)

考核方式(期末考试/期中考试/平时成绩)

 

考核内容

所考核的课程

要求指标点

比重(%)

考勤

平时成绩

随机点名

以及提问

全勤到位

10%

过程考核1

平时作业

作业完成情况

作业完成数量与质量

15%

过程考核2

平时上机

上机完成情况

上机模拟实验的个数
与质量

15%

考试

期末考试

闭卷考试

覆盖所有知识点

60%

 

教材与主要参考书

教材名称

作者

出版社

版次

ISBN

教材性质

计算机系统结构

张晨曦等

清华大学出版社

3

9787302567585

高等教育十二五国家级规划教材

计算机体系结构:量化研究方法

John L. Hennessy,David A. Patterson 著,贾洪峰 译

人民邮电出版社

5版

9787115297655

 

 

六、实验云平台

在阿里云上有免费的模拟实验虚拟机地址

https://developer.aliyun.com/adc/series/labs-tongji-css/

注册阿里云用户并进行实名认证登录后便可进入实验