《《计算机系统结构》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《计算机系统结构》课程教学大纲.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机系统结构教学大纲一、课程基本信息课程名称计算机系统结构Computer System Structure课程编码CST420821030开课院部计算机科学与技术学院课程团队计算机组成原理教学团队学分3.0课内学时52讲授40实验12上机0实践0课外学时0适用专业计算机科学与技术授课语言中文先修课程数字逻辑电路、数据结构与算法、计算机组成原理、计算机操作系统、编译原理课程简介 (限选)本课程是计算机科学与技术专业一门重要的专业课程,对于培养学生的抽象思维能力和自顶向下、系统地分析和解决问题的能力有重 要的作用。其目标是使学生掌握计算机系统结构的基本概念、基本原理、基本结构、基本设计和分析方
2、法,并对计算机系统结构的发展历 史和现状有所了解。通过学习本课程,能把在“计算机组成原理”等课程中所学的软、硬件知识有机地结合起来,从而建立起计算机系统 的完整概念。教学中把马克思主义立场观点方法的教育与科学精神的培养结合起来,提高学生正确认识问题、分析问题和解决问题的能力。挖掘和 整理我国在超级计算机上的发明与创新,让学生了解并行计算领域的发展状况。讲解国产CPU现状,培养学生精益求精、忧国忧民的大国 工匠精神,激发学生科技报国的家国情怀和使命担当。通过本课程的学习,要求学生能够掌握计算机系统结构的分析和设计方法,同时掌握最新的计算机流水技术和并行处理技术,包括:1 ,掌握计算机系统结构的基
3、本概念、组成部分及设计原则;2 .掌握计算机系统结构各组成部分的分析、设计原则和方法;3 .掌握现代微机所采用的流水技术工作原理和实现方法;4 .掌握计算机并行处理技术和并行程序设计方法;This course is an important professional course for computer science and technology majors, which plays an important role in cultivating students, abstract thinking ability and top-down, systematic analysis
4、 and problem-solving ability. Its goal is to enable students to master the basic concepts, basic principles, basic structure, basic design and analysis methods of computer system structure, and to understand the development history and current situation of computer system structure. Through learning
5、 this course, the software and hardware knowledge learned in the courses such as ,zcomputer composition principle can be organically combined, thus establishing a complete concept of computer system.In teaching, the education of Marxist standpoint and method is combined with the cultivation of scien
6、tific spirit to improve students* ability to correctly understand, analyze and solve problems. Mining and sorting out the inventions and innovations of supercomputers in our country, so that students can understand the development of parallel computing. Explain the current situation of domestic CPU,
7、 cultivate students* spirit of great country craftsmen who keep improving and worry about the country and the people, and stimulate students, feelings and mission of reporting to the country through science and technology.Through the study of this course, students are required to master the analysis
8、 and design methods of computer system structure, and at the same time master the latest computer pipelining technology and parallel processing technology, including:1. Master the basic concepts, components and design principles of computer system structure;2. Master the analysis, design principles
9、and methods of each component of the computer system structure;3. Master the working principle and implementation method of running water technology adopted by modern microcomputers;4. Master computer parallel processing technology and parallel programming methods;负责人大纲执笔人审核人二、课程目标序号代号课程目标0BE毕业要求指标点
10、任务自选1Ml目标1 :计算机系统的层次结构观点出发,掌握如何分析和设计计算机系统,并对计算机系统软、硬 件功能进行合理分配,以及如何最佳地实现分配给硬件的功能,达到最佳性能/价格。是1.21.22M2目标2 :从并行处理角度出发,研究流水技术和并行处理技术在计算机系统中的应用和实现方法,对 特定需求完成计算机软、硬件系统或相关模块的设计与实现。培养学生忧国忧民的科技工作者精 神,激发学生科技报国的家国情怀和使命担当,培养学生团队合作、顽强拼搏、尊重对手、尊重规 贝IJ、不惧失败等高尚品德。是12.212.2三、课程内容序号章节号标题课程内容/重难点支撑课 程目标课内 学时教学方式课外 学时课
11、外环节1第1章第1章计算机系本章重点难点:计算机系统的多级层次结构,计算机系统结/统结构基础及并行 性的开发构、计算机组成与计算机实现的定义及三者之间的关系。透明 性、虚拟机的概念。计算机系统结构设计的基本原则。计算机 体系设计原则如同国家制度,鞋子合不合脚,自己穿着才知 道。一个国家的发展道路合不合适,只有这个国家的人民才最 有发言权。21. 11.1计算机系统的 多级层次结构从使用语言的角度理解计算机软硬件组成。Ml2讲授/31.21.2计算机系统结 构、计算机组成和 计算机实现计算机系统结构的定义和内涵,计算机组成和计算机实现的定 义及内涵,计算机系统结构、组成和实现的相互影响。Ml2讲
12、授/41.31.3计算机系统的 软、硬件取舍和性 能评测及定量设计 原理软、硬件取舍的基本原则,计算机系统的性能评测及定量设计 原理,计算机系统设计的主要任务和方法。Ml2讲授/51.41.4软件、应用、 器件的发展对系统 结构的影响软件的发展对系统结构的影响,应用的发展对系统结构的影 响,器件的发展对系统结构的影响。Ml2讲授、讨 论/61.51.5系统结构中的 并行性开发及计算 机系统的分类并行性的概念和开发,计算机系统的分类。Ml2讲授/7第2章第2章数据表 示、寻址方式与指 令系统本章重点难点:操作数类型与操作数表示的定义及表示方法, 各种操作数类型、操作数类型大小。指令集设计的原则,
13、了解 指令的分类、选择原则、指令的结构、操作数的寻址方式、指 令长度对计算机系统的影响。RISC计算机的设计思想。/82. 12.1数据表示数据表示与数据结构,高级数据表示,弓1人数据表示的原则, 浮点数尾数基值大小和下溢处理方法的选择。Ml1讲授/92.22. 2寻址方式寻址方式的二种面向,寻址方式在指令中的指明,程序在主存 中的定位技术,物理主存中信息的存储分布。Ml2讲授/102.32. 3指令系统的设 计和优化指令系统设计的基本原则,指令操作码的优化,指令字格式的 优化。Ml, M22讲授/112.42. 4指令系统的发 展和改进两种途径和方向(cisc和rise),按cisc方向发展
14、和改进指令 系统,按rise方向发展和改进指令系统。通过CISC和RISC引 出当今不同指令CPU,进而讨论我国CPU发展,重点讲解神威 CPU、龙芯CUP等,从而激发学生为建设科技强国的强烈责任 感。Ml, M21讲授、讨 论/12第3章第3章存储、中 断、总线与输入、 输出系统本章重点难点:磁盘阵列RAID、等各种存储设备。总线的基本 工作原理及其分类。通道工作原理、通道类型与流量的分析。/133. 13.1存储系统的基 本要求和并行主存 系统存储系统的基本要求,并行主存系统。Ml1讲授/143.23.2中断系统中断的分类和分级,中断的响应次序与处理次序,中断系统的 软、硬件功能分配。Ml
15、, M21讲授/153.33. 3总线系统总线的分类,总线的控制方式,总线的通信技术,数据宽度与 总线线数。M1,M21讲授/163.43.4输入、输出系 统输入、输出系统概述,通道处理机的工作原理和流量设计,外 围处理机。Ml, M21讲授/17第4章第4章存储体系多级存储层次的思想及其作用,存储层次的三个性能参数的定 义及计算方法。“Cache-主存”层次、“主存-辅存”层次 及其区别。全相联映象、直接映象以及组相联映象的思想和特 点。随机法、先进先出、LRU等替换算法。提高主存性能的方 法。/184. 14. 1基本概念存储体系及其分支,存储体系的构成依据,存储体系的性能参 数。Ml2讲
16、授/194.24. 2虚拟存储器虚拟存储器的管理方式,页式虚拟存储器的构成,页式虚拟存 储器实现中的问题。Ml, M21讲授/204.34. 3高速缓冲存储 器工作原理和基本结构,地址的映像与变换,cache存储器的Iru 替换算法的硬件实现,cache存储器的透明性及性能分析。Ml, M21讲授、讨 论/214.44. 4三级存储体系物理地址cache,虚地址cache,全cache技术。/讲授、讨 论/22第5章第5章标量处理 机重叠执行方式、先行控制方式的原理和结构、各种数据相关的 解决办法、控制相关的解决办法、流水方式的工作原理、流水 线的分类和定义、流水线时空图的画法、流水线的最大吞
17、吐 率、非线性流水线的调度技术、局部相关和全局相关。/235. 15. 1重叠方式重叠原理与一次重叠,相关处理。M21讲授/245.25.2流水方式基本概念,标量流水线的主要性能,标量流水机的相关处理和 控制机构。M22讲授/255.35. 3指令级高度并 行的超级处理机超标量处理机,超长指令字处理机,超流水线处理机,超标量 超流水线处理机。M21讲授、讨 论/26第6章第6章向量处理 机SIMD处理机的互连网络、并行存储器的无冲突访问、并行处理 机发展分类举例。/276. 16. 1向量的流水处 理和向量流水处理 机向量的处理和向量的流水处理,向量流水处理机的结构举例, 通过并行、链接提高性
18、能,提高向量流水处理速度的其他办 法。Ml, M21讲授/286.26.2阵列处理机的 原理阵列处理机的构形和特点,Illiaciv的处理单元阵列结构, Illiaciv的并行算法举例。Ml, M22讲授/296.36. 3 SIMD计算机 的互连网络互连网络的设计目标与互连函数,互连网络应抉择的几个问 题,基本的单级互连网络,基本的多级互连网络,全排列网 络。Ml, M22讲授/30第7章第7章多处理机本章重点难点:紧耦合和松耦合、机间互连形式、并行主存组 织、多Cache的一致性、并行算法、程序并行性的分析、并行 程序设计语言。让学生了解在党和政府的正确领导下,超级计 算机事业飞速发展,已
19、经努力赶上并超过了国际先进水平。让/学生在对比中自觉的树立民族自豪感,自觉团结在党和政府周 围,踊跃投身改革开放和社会主义现代化建设中。317. 17.1多处理机的概 念、问题和硬件结 构多处理机的基本概念和要解决的技术问题,多处理机的硬件结 构Ml, M22讲授/327.27.2紧耦合多处理 机多cache的一致 性问题多cache的一致性问题的产生,多cache的一致性问题的解决 办法。Ml, M22讲授/337.37.3多处理机的并 行性和性能并行算法,程序并行性分析,并行语言与并行编译,多处理机 的性能。Ml, M21讲授/347.47.4多处理机的操 作系统主从型操作系统,各自独立型
20、操作系统,浮动型操作系统。Ml, M21讲授/357.57.5多处理机的发 展分布式共享存储器多处理机,对称多处理机,多向量多处理 机,并行向量处理机,大规模并行处理机,机群系统。Ml, M21讲授、讨 论/36实验1实验1 :熟悉模拟 器WinDLX的使用1.熟练掌握WinDLX模拟器的操作和使用,熟悉DLX指令集结构 及其特点。2.加深对计算机流水线基本概念的理解。3.了解 DLX基本流水线各段的功能以及基本操作。Ml, M23实验/37实验2实验2 :流水线中 的相关1.进一步了解DLX基本流水线各段的功能以及基本操作;2. 加深对数据相关、结构相关的理解,了解这两类相关对CPU性 能的
21、影响;3. 了解解决数据相关的方法,掌握如何使用定向技 术来减少数据相关带来的暂停。Ml, M23实验/38实验3实验3 :环境熟悉 与基本CPU设计熟悉实验台运行环境与调试方法,掌握基本CPU的设计,为自 行设计多级流水CPU打好基础。学习设计一个包括指令系统、 运算器、控制器和寄存器组等的完整的CPU。Ml, M23实验/39实验4实验4 :多级流水CPU设计设计一个包括指令系统、寻址方式、数据表不、寄存器组、存 储系统、流水线结构等的CPU。Ml, M23实验/四、考核方式序号考核环节操作细节总评占比1平时作业1 .每周布置23道题目,平均每次课1道题以上。2 .成绩采用百分制,根据作业
22、完成准确性、是否按时上交、是否独立完成评分。3 .考核学生对计算机系统结构基础知识的掌握能力,学生综合运用所学知识分析问题、解决问题的能力。题型主要有编 程、计算、分析、设计题。10%2实验1 .本课程12个学时实验,共4次实验。2 .成绩采用百分制,根据实验完成过程及实验报告情况评分。3 .考核学生对相关、流水性能分析的能力,针对流水线设计的具体问题,能够根据用户需求确定设计目标,从技术角度 优选解决方案,正确安全开展实验并获得有效结论。30%3综合项目设计一个包括指令系统、寻址方式、数据表不、寄存器组、存储系统、流水线结构等的CPU,进行软件仿真实验或实验 室模拟实验,写出总结报告。2.根
23、据模型建立情况和实验方案的准确性及实验总结报告评分。10%4期末考试1 .开卷考试,成绩采用百分制,卷面成绩总分100分。2 .主要考核学生对物联网应用系统软硬件知识的掌握能力,学生综合运用所学知识分析问题、解决问题的能力。题型主 要有填空题、简答题、设计题等。50%五、评分细则序号课程目标考核环节大致占比评分等级1Ml平时作业20%A-按时提交作业,对计算机系统结构知识点理解无误。B-按时提交作业,对上述知识点理解存在少量错 误。C-按时提交作业,对上述知识点理解存在一定量错误。D-不按时提交作业,或对上述知识点理解存在 大量错误。2Ml实验30%A-按时提交实验报告,计算机系统结构及程序设
24、计正确,实验过程熟练,实验结论无误,实验报告规范。 队按时提交实验报告,CPU设计及数据相关程序设计正确,实验过程基本熟练,实验结论无误,实验报告 基本规范。C-按时提交实验报告,CPU设计及数据相关程序设计有少量错误,实验过桂不太熟练,不能全 部完成实验,实验报告不太规范。D-发生安全事故,或不能按时提交实验报告,CPU设计及数据相关程序 设计错误,实验过程不熟练,不能独立完成实验,实验报告不规范。3Ml期末考试50%(见试卷评分标准)4M2综合项目30%A-按时提交作业,对计算机系统结构知识理解无误,系统设计合理可行,总结报告完整规范。B-按时提交 作业,对上述知识点理解存在少量错误,系统
25、设计基本合理可行,总结报告比较完整规范。C-按时提交作 业,对上述知识点理解存在一定量错误,系统设计不甚合理,总结报告不够完整规范。D-不按时提交作 业,或对上述知识点理解存在大量错误,系统设计不合理,总结报告不完整规范。5M2实验30%A-按时提交实验报告,CPU设计及数据相关程序设计正确,实验过程熟练,实验结论无误,实验报告规 范。B-按时提交实验报告,CPU设计及数据相关程序设计正确,实验过程基本熟练,实验结论无误,实验 报告基本规范。c-按时提交实验报告,CPU设计及数据相关程序设计有少量错误,实验过程不太熟练,不 能全部完成实验,实验报告不太规范。D-发生安全事故,或不能按时提交实验
26、报告,CPU设计及数据相关 程序设计错误,实验过程不熟练,不能独立完成实验,实验报告不规范。6M2期末考试40%(见试卷评分标准)评分等级说明:A, B, C, D, E = 90-100, 80-89, 70-79, 60-69, 0-59; A, B, C, D = 90-100, 75-89, 60-74, 0-59; A, B, C = 90-100, 75-89, 60-74, 0-59; A, B = 80-100, 0-79六、教材与参考资料序号教学参考资料明细1图书1计算机系统结构(第五版),李学干,西安电子科技大学出版社,2011, 主教材)H-五国家级规划教材,2011,
27、ISBN:9787560626819. (*2图书1计算机系统结构:量化研究方法(第5版),(美)(John L. Hennessy)(美)David A. Patterson(译者:贾洪峰),人民邮电出版社,2013,ISBN:9787115297655.七、实验项目信息序号项目名称实验室名称门牌号组人数学时实验类别要求实验类型上机1实验1 :熟悉模拟器WinDLX的使用计算机系统结构实验室基础实验楼C623303专业必做研究性否2实验2 :流水线中的相关计算机系统结构实验室基础实验楼C623303专业必做综合性否3实验3 :环境熟悉与基本CPU设计计算机系统结构实验室基础实验楼C623303专业必做设计性否4实验4 :多级流水CPU设计计算机系统结构实验室基础实验楼C623303专业必做创新性否