《计算机系统结构》课程教学大纲.doc
- 文档编号:4708802
- 上传时间:2023-05-07
- 格式:DOC
- 页数:9
- 大小:90KB
《计算机系统结构》课程教学大纲.doc
《《计算机系统结构》课程教学大纲.doc》由会员分享,可在线阅读,更多相关《《计算机系统结构》课程教学大纲.doc(9页珍藏版)》请在冰点文库上搜索。
《计算机系统结构》课程教学大纲
一、课程基本信息
课程代码:
230442
课程名称:
计算机系统结构
英文名称:
Computer Architecture
课程类别:
专业课
学时:
72(其中实验18学时)
学 分:
3.5
适用对象:
计算机科学与技术、网络工程专业
考核方式:
考试(其中平时成绩占30%,期末考试成绩占70%)
先修课程:
计算机组成原理、操作系统
二、课程简介
本课程是计算机专业一门重要的专业基础课,对于培养学生的抽象思维能力和自顶向下、系统地分析和解决问题的能力有非常重要的作用。
其目标是使学生掌握计算机系统结构的基本概念、基本原理、基本结构、基本设计和分析方法,并对计算机系统结构的发展历史和现状有所了解。
通过学习本课程,能把在“计算机组成原理”等课程中所学的软、硬件知识有机地结合起来,从而建立起计算机系统的完整概念。
Thiscourseisacomputerprofessionalimportantfoundationfortheprofessionalclass,fortrainingstudentsinabstractthinking,andtop-down,Systemanalysisandtheabilitytosolveproblemsisaveryimportantrole.Thegoalistoenablestudentstomastercomputersystemstructurethebasicconcepts,basicprinciplesandbasicstructure,basicdesignandanalysismethodsandcomputersystemarchitectureandthehistoryofthedevelopmentofanunderstandingofthestatusquo.Throughthestudyofthiscourse,canin"PrinciplesofComputerOrganization",ytheschoolcurriculumofthesoftwareandhardwareknowledgecombinedorganic,Computersystemsinordertoestablishtheintegrityoftheconcept.
三、课程性质与教学目的
《计算机系统结构》的教学对象为计算机相关专业的高年级本科生专业技术基础课程,目的是介绍计算机体系结构的概念、技术和最新动态,着重介绍软,硬件功能分配以及如何最佳、最合理地实现软、硬件功能分配。
要求了解基本概念、基本原理、基本结构和基本分析方法。
使学生对计算机系统结构、组成和实现有一个整体掌握。
四、教学内容及要求
第一单元计算机系统结构的基本概念
(一)目的与要求
1、掌握计算机系统的多级层次结构,掌握计算机体系结构、计算机组成与计算机实现的定义及三者之间的关系。
理解透明性、虚拟机的概念。
了解语言实现的两种基本技术。
2、理解系列机和软件兼容的基本思想。
3、了解计算机的分代和分型;了解应用需求和计算机实现技术的发展对体系结构的影响。
4、掌握存储程序计算机在体系结构上的主要特点。
了解对这种体系结构所作的改进。
5、掌握同构型多处理机、异构型多处理机和分布处理系统的定义和异同点。
6、了解计算机性能的若干定义。
知道估评计算机性能的测试程序。
7、掌握计算机体系结构设计的三个基本原则,并能熟练应用Amdahl定律和CPU性能公式求解问题。
(二)教学内容
1.主要内容
计算机系统结构(计算机系统结构层次、计算机系统结构定义、计算机组成与实现、计算机系统结构的分类)
计算机系统设计技术(计算机系统设计的定量原理、计算机系统设计者的主要任务,计算机系统设计的主要方法)
计算机系统结构的评价标准(性能、成本)
2.基本概念和知识点
计算机系统层次结构,系统结构、组成和实现三者之间关系,透明性,Amdahl定律,CPU性能公式,局部性原理,MIPS定义,MFLOPS定义,系统结构分类,冯.诺依曼计算机特征,计算机系统结构的发展,价格、应用、VLSI和算法对系统结构的影响。
3.问题与应用(能力要求)
要求学生掌握计算机系统层次结构、系统结构、组成与实现的定义、系统结构、组成与实现的三者关系、计算机系统结构的分类、计算机系统设计的定量原理、计算机系统结构的评价标准,为进一步深入学习后继各章打下基础。
(三)实践环节与课后练习
实践环节:
实验一:
Linux基本命令练习;
实验二:
Linux基本命令及C语言编程环境练习;
实验三:
CPU性能测试实验;
实验四:
编译器对系统性能的影响实验。
课后练习:
布置一些关于计算机系统设计的定量原理和评价cpu性能的课后习题。
(四)教学方法与手段
理论讲授、实验与课堂讨论相结合
第二单元指令与寻址
(一)目的与要求
1、了解数据类型和数据表示。
2、掌握指令集结构的各种分类方法。
了解堆栈型指令集结构、累加器型指令集结构和通用寄存器型指令集结构的优缺点以及三种通用寄存器型指令集结构的优缺点。
3、了解当前指令集结构中所使用的一些操作数寻址方式。
通过对基准程序进行测试统计,了解各种寻址方式的使用情况。
4、掌握指令集结构功能设计上的两种不同方向。
掌握CISC计算机指令集功能设计的目标、CISC结构存在的缺点。
掌握RISC计算机指令集结构的功能设计的目标与原则。
5、了解各种控制指令的定义、四种改变控制流程的操作及三种表示分支条件的技术。
6、掌握操作数类型与操作数表示的定义及表示方法,了解各种操作数类型、操作数类型大小。
7、掌握指令中两种表示寻址方式的方法。
8、了解DLX中的寄存器、数据类型、寻址方式和数据传送、指令格式及DLX中的操作。
(二)教学内容
1.主要内容
数据表示(数据表示与数据类型、浮点数据表示、自定义数据表示)
寻址技术(编址方式、编织单位、零地址空间个数、输入输出设备的非线性编址、并行存储器的编址技术)
定位方式(逻辑地址与物理地址、直接定位方式、静态定位方式、动态定位方式)
指令格式的优化设计(指令的组成、操作码的优化表示、地址码的优化表示、指令格式设计举例)
指令系统的功能设计(基本指令系统、复杂指令系统、精简指令系统)
2.基本概念和知识点
关于系统指令系统层的基本知识,包括数据表示、寻址技术、指令格式的优化设计、CISC指令系统和RISC指令系统等。
RISC的定义与特点,减少指令平均执行周期数方法。
指令流调整技术,延时转移技术指令取消技术, 重叠寄存器窗口技术。
3.问题与应用(能力要求)
掌握指令集设计的原则,了解指令的分类、选择原则、指令的结构、操作数的寻址方式、指令长度对计算机系统的影响,掌握RISC计算机的设计思想。
(三)实践环节与课后练习
实践环节:
实验一:
熟悉WinDLX的使用;
课后练习:
布置一些关于计算定点和浮点数表示范围、设计浮点数格式、Huffman扩展编码法、分析和设计指令格式的课后习题。
(五)教学方法与手段
以理论讲授为主结合实验及习题课。
第三单元存储系统
(一)目的与要求
1、理解多级存储层次的思想及其作用;掌握存储层次的三个性能参数的定义及计算方法。
2、掌握“Cache-主存”层次、“主存-辅存”层次及其区别;理解存储层次的四个问题。
3、掌握全相联映象、直接映象以及组相联映象的思想和特点;理解路数和组数的概念及其关系。
4、掌握在各种映象规则的情况下Cache的查找方法。
掌握随机法、先进先出、LRU等替换算法。
5、理解Cache对“写”操作的处理方法。
6、掌握CPU时间的计算方法,并能灵活运用于实例进行分析计算。
7、理解改进Cache性能的三个方面。
8、掌握减少命中时间的三种方法及其基本思想。
9、掌握提高主存性能的四种方法(增加存储器宽度、多体交叉存储器技术、独立存储体技术、避免存储体冲突)。
10、理解虚拟存储器的特点及有关虚拟存储器的4个问题;掌握快表的概念;了解页面大小的选择。
(二)教学内容
1.主要内容
存储系统(存储系统的定义、存储器的层次结构、频带平衡、并行存储器)
虚拟存储器(虚拟存储器工作原理、地址的映象与变换、加快内部地址变换的方法、页面替换算法及其实现、提高命中率的方法)
高速缓冲存储器(基本工作原理、地址映象与变换方法、Cache替换算法及其实现、Cache的性能分析)
三级存储系统(虚拟地址Cache、全Cache技术)
2.基本概念和知识点
存储子系统的定义、原理和性能参数分析和设计,并行存储器原理和性能分析,高速缓冲存储器工作原理、地址映像和地址变换方法原理及其实现、数据块替换算法及其实现、数据一致性保持及其实现,虚拟存储器工作原理、地址映像和地址变换原理及其实现、页面替换算法及其实现,虚拟存储器和Cache存储器性能分析和设计方法,页面或数据块替换的进程足迹,三级存储系统工作原理。
3.问题与应用(能力要求)
掌握存储器的层次结构,学会分析如何利用局部性原理提高Cache/主存储器、主存/虚拟存储器的性能。
不但掌握虚拟存储器和高速缓冲存储器的硬件原理,而且要掌握其分析方法和设计方法。
(三)实践环节与课后练习
实践环节:
实验一:
基于Cache的矩阵乘积算法性能改善实验;
课后练习:
布置一些关于计算存储系统的性能参数(容量、速度和价格)、并行存储器的分析和设计以及和页式、虚拟存储器相关的课后习题。
(四)教学方法与手段
以理论讲授为主结合分组讨论、实验及习题课。
第四单元输入输出系统
(一)目的与要求
1、掌握输入/输出系统的基本概念;了解与I/O有关的问题、设计I/O的三个标准。
2、了解磁盘的基本结构与性能公式;了解半导体盘、盘阵列RAID、磁带、光盘等各种存储设备。
3、掌握总线的基本工作原理及其分类。
了解总线的三个常用的参数、总线标准和实例。
4、掌握通道处理机的定义。
掌握通道的作用和功能、通道的工作过程、通道的种类以及通道的流量计算。
5、了解I/O与计算机的连接方式以及由此引起的数据的一致性问题。
6、了解设计I/O系统的步骤以及I/O对计算机性能的影响。
(二)教学内容
1.主要内容
输入输出原理(输入输出系统的特点、输入输出系统的组织方式、基本输入输出方式)
中断系统(中断源的组织、中断系统的软硬件功能分配、中断屏蔽)
通道处理机(通道的作用和功能、通道的工作过程、通道种类、通道中的数据传送过程、通道的流量分析)
输入输出处理机(输入输出处理机的作用、输入输出处理机的种类、输入输出处理机的特点)
2.基本概念和知识点
输入输出原理、输入输出系统的组织方式、中断系统、通道处理机、输入输出处理机。
3.问题与应用(能力要求)
要求学生掌握输入输出原理、中断系统、通道处理机和输入输出处理机。
(三)课后练习
布置一些和中断屏蔽及通道有关的课后习题。
(四)教学方法与手段
以理论讲授为主结合习题课。
第五单元标量处理机
(一)目的与要求
1、掌握多条指令在处理机中的重叠执行方式。
2、掌握先行控制方式的原理和结构。
3、掌握各种数据相关的解决办法。
4、了解控制相关的解决办法
5、领会流水方式的工作原理。
6、了解从不同角度对流水线的分类和定义。
7、掌握有关流水线时空图的画法。
8、能够计算出流水线的最大吞吐率,及解具体题目所达到的实际吞吐率,效率和加速比。
9、领会非线性流水线的调度技术。
10、领会局部相关和全局相关。
(二)教学内容
1.主要内容
先行控制技术(指令的重叠执行方式、先行控制方式的原理和结构、数据相关、控制相关)
流水线处理机(流水线工作原理、流水线的分类、线性流水线的性能分析、非线性流水线的调度技术、局部相关、全局相关)
超标量处理机与超流水线处理机(超标量处理机、超流水线处理机、超标量超流水线处理机)
2.基本概念和知识点
指令重叠执行分析,先行控制方式的原理、结构和性能分析,先行控制技术中数据相关和控制相关等各种相关性的分析和处理,流水线的工作原理、性能分析,时空图在线性流水线和非线性流水线性能分析中的应用,非线性流水线中的各种调度技术分析和原理,非线性流水线中局部相关和全局相关的分析和处理。
各种情况下流水线性能及其时空图分析,超标量和超流水线处理机性能分析及其中资源冲突分析处理,超标量和超流水线中存储器结构和存储方式的设计,各种流水线处理机性能的优化设计。
3.问题与应用(能力要求)
要求学生掌握流水线技术,如:
先行控制技术、流水线原理、流水线性能分析、非线性流水线的调度方法、局部数据相关和全局数据相关的处理方法。
(三)实践环节与课后练习
实践环节:
实验一:
DLX流水线结构相关;
实验二:
DLX流水线数据相关;
实验三:
DLX流水线指令调度;
课后练习:
布置一些和计算流水线的吞吐率、加速比、效率,画流水线的时空图及设计流水线的课后习题。
(四)教学方法与手段
以理论讲授为主结合分组讨论、实验及习题课。
第六单元向量处理机
(一)目的与要求
1.了解向量处理的基本概念、一般的向量处理机。
2.掌握提高向量处理机性能的常用技术、向量处理机的性能评价。
(二)教学内容
1.主要内容
向量处理的基本概念、向量处理机的结构、向量处理机的存取模式和数据结构、提高向量处理机性能的方法、向量处理机的性能评价
2.基本概念和知识点
向量处理的基本概念,三种向量处理方式,向量计算机中的存储器结构:
存储器-存储器结构、寄存器-寄存器结构,向量处理机的存取模式和数据结构,向量处理机中的新技术:
稀疏矩阵处理技术、链接技术、向量循环和分段开采技术、向量递归技术,若干向量处理机实例结构分析,向量处理机的性能评价和优化设计。
3.问题与应用(能力要求)
要求学生了解向量处理机的一般结构并初步具备分析算法和结构如何配合才能高效的处理多类计算机的问题的能力。
(三)课后练习
布置一些和向量处理机的性能评价有关的课后习题。
(四)教学方法与手段
以理论讲授为主结合分组讨论。
五、各教学环节学时分配
教学环节
教学时数
课程内容
讲
课
习
题
课
讨
论
课
实验
其他教学环节
小
计
第一章
4
8
12
第二章
10
1
2
13
第三章。
8
1
1
2
12
第四章。
8
8
第五章
10
1
1
6
18
第六章。
8
1
9
合计
48
3
3
18
72
六、推荐教材和教学参考资源
1.郑纬民,汤志忠.计算机系统结构(第二版).清华大学出版社,2003.9
2.陆鑫达.计算机体系结构.高等教育出版社,1996.3
3.李学干.计算机体系结构.西安电子科技大学出版社,2000.6
4.JohnL.Hennessy,DavidA.Patterson.计算机体系结构-定量方法.第3版
5.PattersonD.A.,HennessyJ.L.ComputerArchitecture:
AQuantitativeApproach,3nded.机械工业出版社,2002
七、其他说明
大纲修订人:
王潇修订日期:
2004年4月15日
大纲审定人:
闫大顺、李晟审定日期:
2007年9月15日
9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机系统结构 计算机系统 结构 课程 教学大纲
![提示](https://static.bingdoc.com/images/bang_tan.gif)