第1章节计算机系统结构概论.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章节计算机系统结构概论

计算机系统结构;数字逻辑;第一章 计算机体系结构的基本概念;计算机系统结构的变化; 1.1 计算机系统的多级层次结构;考查计算机通常从计算机语言的使用者角度进行 一般: 一个计算机系统所支持的计算机语言由低级到高级 有多个层面,高一级语言的语句相对于低级语言功 能更强,更便于应用,但又都以低级语言为基础。 因此: 从计算机语言的角度,把计算机系统按功能划分成 多级层次结构:;计算机系统层次结构;计算机体系结构 计算机体系结构的定义:分经典和广义两种 经典定义(Amdahl于1964年提出): 程序员所看到的计算机的属性,即概念性结构与功能特性。 由于: 按照计算机系统的多级层次结构,不同级程序员所看到的计算机具有不同的属性。 因此: 同一个计算机系统在不同层面上有不同的体系结构。;但一般: Amdahl提出的体系结构 ——传统机器级的体系结构,即一般所说的机器语言程序员所看到的传统机器级所具有的属性。 体系结构概念包含内容: 对于通用寄存器型机器,这些属性主要是指:;(4) 指令集 (包括机器指令的操作类型和格式、指令间的排序和控制机构等) (5) 中断系统 (中断的类型和中断响应硬件的功能等) (6) 机器工作状态的定义和切换 (如管态和目态等) (7) 存储系统 (主存容量、程序员可用的最大存储容量等);(8) 信息保护 (包括信息保护方式和硬件对信息保护的支持) (9) I/O结构 (包括I/O联结方式、处理机/存储器与I/O设备间数据 传送的方式和格式以及I/O操作的状态等) ;1.2 计算机系统结构、组成和实现技术 计算机组成:计算机体系结构的逻辑实现。 计算机实现:计算机组成的物理实现。;体系结构与组成、实现之间的关系为: 体系结构是组成的抽象,组成是实现的抽象 一种体系结构可以有多种组成。 一种组成可以有多种物理实现。 广义的计算机体系结构概念包括体系结构的外部特性和内部特性: 计算机体系结构外部特性---计算机体系结构的经 典定义 计算机体系结构内部特性---计算机组成与实现中 一些比较抽象的内容 ;计算机系统的性能评价;CPU的性能 1. 将程序执行的时间进行分解 (1) 计算机工作的时钟频率 计算机系统中与实现技术和工艺有关的因素。 单位是MHz或GHz 。 (2) 总时钟周期数 ; 对许多CPU来说,不同的指令运行时所用的周期数是不同的,如果我们假设:计算机系统有n种指令,其中 CPIi : 第i种指令所用的时钟周期数; ICi : 在程序运行过程中中第i种指令被运行的次数;;例1.1 假设我们考虑条件分支指令的两种不同设计方法如下: ;CPUA: CPIA = 0.2 ? 2 + 0.80 ? 1 = 1.2 总CPU时间A = 1.2 ? ICA ? 时钟周期A CPUB: 因为CPUB不执行比较,故:ICB = 0.8 ? ICA 分支指令的比例为:20%/80% = 25% CPIB = 0.25 ? 2 + 0.75 ? 1 = 1.25 总CPU时间B = 1.25 ? ICB ? 时钟周期B ;1.4 软件对系统结构的影响;系列机是否必须体系结构的严格一致? 事实上,真正需要的是软件兼容而非体系结构的严格一致。 软件兼容: 同一个软件可以不加修改地运行于另一台机器,而且它们所获得的结果一样,差别只在于有不同的运行时间。;分四类: 向上兼容:按某档机器编制的程序,不加修改的就能运行于比它高档的机器。 向下兼容:按某档机器编制的程序,不加修改的就能??行于比它低档的机器。 向前兼容:按某个时期投入市场的某种型号机器编制的程序,不加修改地就能运行于在它之前投入市场的机器。 向后兼容:按某个时期投入市场的某种型号机器编制的程序,不加修改地就能运行于在它之后投入市场的机器。; 这四种属性中,我们通常只坚持向后兼容,这表示系列机中后续各档的机器的体系结构可以以扩充的方式进行发展,这是系列机的根本特征。。 IBM PC系列机 (处理器、处理器字宽、I/O总线、地址空间、 寻址方式和计算机结构);PC系列机特性比较;计算机系统性能随时间“下移” ; ??? 模拟: 用软件方法在一台现有的计算机上实现另一台计算机的指令系统,这种用实际存在的机器语言解释实现软件移植的方法就是模拟。 ??? 仿真: 用A机(宿主机)中的一段微程序来解

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档