- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机系统结复构习提纲
第1章:
1.0 简要理解什么是图灵机和通用图灵机。
图灵机:模拟人们用纸笔进行数学运算的过程 的假想的机器。机器有一个读写头,一条纸带(可以无限长),读写头不断读取纸带上的符号,并根据内在的状态转换规则转换当前 状态,同时进行一些动作:比如改写当前字符,移动读写头等。
通用图灵机:能够模拟其它所有图灵机的图灵机 。假设有一个通用图灵机M,一个图灵机P以及P的输入数据D,那么将(P,D)作为输入送给通用图灵机M,M就能够输出结果P(D)。
类比现在的计算机系统来看,M就好比我们的计算机(通用图灵机),P则是程序(编码后的图灵机),D是程序P的输入数据 。
1.1 从计算机语言的角度看,计算机系统的多级层次结构是怎样的。
翻译与解释的区别。
翻译:先把高一级机器上的程序全部转换为低一级机器上等效的目标程序,然后再在这低一级机器上运行。执行过程中,高一级机器上的程序不再被访问。
解释:并不产生目标程序,每取高一级机器上的程序中的一条语句,就直接转去执行低一级机器上的一段等效的指令。高一级机器上的语句被低一级机器逐条直接执行。
一般来说,解释执行比编译执行耗时多,但占用的存储空间要少。
计算机系统结构的定义理解,系统结构与组成和实现的区别与联系。
定义:传统机器程序员所看到的计算机属性,即软件和硬件的交界面。 (属于架构设计/概念设计的范畴)
计算机系统结构:计算机系统的软、硬件的界面。即机器语言程序员所看到的传统机器级的属性。
计算机组成:计算机系统结构的逻辑实现。包含物理机器级中的数据流和控制流的组成以及逻辑设计等。
着眼于:物理机器级内各事件的排序方式与控制方式、各部件的逻辑功能以及各部件之间的联系。
计算机实现:计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。
着眼于:器件技术(起主导作用)、微组装技术。
具有相同系统结构的计算机可以采用不同的计算机组成。同一种计算机组成又可以采用多种不同的计算机实现。
计算机系统结构分类:Flynn分类法(4类名称即可)、冯氏分类法(4类名称即可),Handl分类法及其举例。
Flynn分类法:按照指令流和数据流的多倍性进行分类。
单指令流单数据流SISD(传统的顺序处理计算机),单指令流多数据流SIMD(阵列机、向量机
),多指令流单数据流MISD(无实际机器),多指令流多数据流MIMD(多处理机)。
冯氏分类法:用系统的最大并行度对计算机进行分类。最大并行度Pm:计算机系统在单位时间内能够处理
的最大的二进制位数。
字串位串(第一代计算机发展初期的纯串行计算机),字串位并(传统的单处理机,SISD),字并位串(某些SIMD),字并位并(某些SIMD和MIMD)。
Handl分类法:根据并行度和流水线程度对计算机进行分类。
1.2 Amdahl定律 与例题 例1.1,1.2
加快某部件执行速度所能获得的系统性能加速比,受限于该部件的执行时间占系统中总执行时间的百分比。
CPU性能公式 例题 例1.3
计算机系统设计的3种主要方法(top-down由上往下设计,bottom-up由下往上设计,middle-out从中间开始设计)
1.3 会用加权算数/几何平均时间 进行性能比较。
常用的基准测试程序有哪些,其中最流行的合成测试程序有哪两种。
基准测试程序:用于测试和比较性能的基准测试程序的最佳选择是真实应用程序。(例如编译器)
核心测试程序:从真实程序中选出的关键代码段构成的小程序。
小测试程序:简单的只有几十行的小程序。
合成的测试程序:人工合成出来的程序。
Whetstone与Dhrystone是最流行的合成测试程序(前者测浮点运算性能,后者测整数和字符串运算性能)。
1.4 冯·诺依曼结构的理解, 冯·诺依曼结构与哈佛结构的比较。
冯·诺依曼结构就是一种存储程序计算机结构。现在多专指:指令和数据共享存储和传输总线的存储程序计算机。冯·诺依曼瓶颈问题:对指令和数据的访问不能同时进行。
冯·诺依曼结构最根本特点是存储程序原理; 共享存储,集中控制,顺序执行,二进制。
哈佛结构:把指令和数据的存储和传输总线分开.
什么是RISC和CISC。
复杂指令集计算机CISC。精减指令集计算机RISC
实现软件可移植性的常用方法,其中模拟和仿真的区别。
采用系列机,模拟与仿真,统一高级语言 。
模拟:用软件的方法在一台现有的机器(称为宿主机)上实现另一台机器(称为虚拟机)的指令集。
仿真:用一台现有机器(宿主机)上的微程序去解释实现另一台机器(目标机
文档评论(0)