- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机系统结构网络学习资料
编者 文军
电子科技大学
第1章 计算机系统结构的基本概念
授课内容:
本章主要论述计算机系统结构的概念以及系统结构和并行性的发展,将引导读者进入计算机系统结构这么一个新的领域。首先,在计算机系统层次结构概念的基础上,讲述了经典计算机体系结构概念,并进一步讨论了计算机组成和计算机实现技术,在此基础上,我们可以更好地理解现代计算机体系结构所研究的范围和内容。
1.1 引言
计算机系统结构作为一门学科,主要是研究软件、硬件功能分配和对软件、硬件界面的确定,即哪些功能由软件完成,哪些功能由硬件完成。
1.2 计算机系统结构的概念
计算机系统由硬件/器件和软件组成,按功能划分成多级层次结构。计算机系统结构,计算机组成和计算机实现是三个不同的概念。计算机系统结构是计算机系统的软硬件的界面;计算机组成是计算机系统结构的逻辑实现;计算机实现是计算机组成的物理实现。依据不同的标准,计算机系统结构分类的分类有多种,例如Flynn分类法,它是按照指令流和数据流的不同组织方式,将计算机系统结构分为以下四类:SISD、SIMD、MISD、MIMD。
1.3 定量分析技术
计算机系统设计常用的三个定量原理:加快经常性事件的执行速度(Make the common case fast),Amdahl定律,访问的局部性原理。计算机系统的性能评测有不同的方式。
1.4 计算机系统结构的发展
冯.诺依曼结构的特征有五点,其中结构的核心是运算器。软件发展、器件发展、应用对系统结构的影响,系统结构的生命周期。
1.5 计算机系统结构中并行性的发展
并行性是指在同一时刻或是同一时间间隔内完成两种或两种以上性质相同或不相同的工作。从执行程度的角度和处理数据的角度,并行性的等级划分是不同的。提高并行性的技术途径有时间重叠、资源重复、资源共享三种。单机、多机系统中并行性的发展。
目的要求:
1. 掌握计算机系统的多级层次结构。
2. 掌握计算机系统结构、计算机组成与计算机实现的定义及三者之间的关系。
3. 理解透明性、虚拟机的概念。
4. 理解系列机和软件兼容的基本思想。
5. 了解对于通用寄存器型机器来说,机器语言程序员所看到的传统机器级所具有的主要属性。
6. 掌握计算机体系结构设计的三个基本原则。
7. 熟练应用Amdahl定律和CPU性能公式求解问题。
8. 知道估评计算机性能的测试程序。
9. 了解计算机性能的若干定义。
10. 掌握存储程序计算机体系结构的主要特征,了解从五个方面对其所作的改进。
11. 掌握并行性的概念。
12. 了解从执行程序的角度和处理数据的角度来看,并行性等级的划分。
13. 掌握计算机系统中提高并行性的三种技术途径(时间重叠、资源重复、资源共享)?
14. 了解单机系统和多机系统中并行性的发展。
重点:
1. 计算机系统的多级层次结构;
2. 系列机和虚拟机的概念;
3. 计算机体系结构设计的三个基本原则。
4. 系统设计的定量原理的应用。
5. 计算机系统中提高并行性的三种技术途径(时间重叠、资源重复、资源共享)?
难点:
1. 计算机系统设计定量原理的应用;
2. 计算机系统性能进行评测。
3. 计算机系统中提高并行性的三种技术途径(时间重叠、资源重复、资源共享)
学习方法指导:
学习时,一定要从宏观上把握计算机系统结构所涉及的领域。通过本章学习,要弄清计算机系统结构的基本概念,掌握计算机系统结构的基本分析方法的基本设计方法,建立计算机系统的完整概念,为后续的学习打下良好的基础。
作业:
1. 解释下列术语:
CPI
翻译
解释
体系结构
透明性
系列机
软件兼容
兼容机
计算机组成
计算机实现
并行性
时间重迭
资源重复
资源共享
同构型多处理机
异构型多处理机
紧密耦合
响应时间
测试程序
大概率事件优先
系统加速比
Amdahl 定律
程序的局部性原理
答案:
1. CPI——指令时钟数(Cycles per Instruction)。
2. 翻译——(基于层次结构)先把N+1 级程序全部变换成N 级程序之后,再去执行N级程序,在执行过程中,N+1 级程序不再被访问。
3. 解释——每当一条N+1 级指令被译码后,就直接去执行一串等效的N 级指令,然后再去取下一条N+1 级指令,依此重复执行。
4. 体系结构——程序员所看到的计算机的属性,即概念性结构与功能特性。
5. 透明性——在计算机技术中,对本来存在的事物或属性,从某一角度来看又好像不存在的概念称为透明性。
6. 系列机——在一个厂家生产的具有相同的体系结构,但具有不同的组成和实现的一系列不同型号的机器。
7.软件兼容——同一个软件可以不加修改地运行于体系结构相同的各
文档评论(0)