[计算机系统结构.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 计算机系统的层次结构 1.1.1 计算机系统软硬件的功能分配 1. 硬件、软件在逻辑功能上等效 任何由硬件实现的操作,在原理上均可用软件模拟实现;任何由软件实现的操作,在原理上都可硬化由硬件来实现。 2.计算机系统软硬件功能分配的原则 ⑴ 满足系统的功能要求; ⑵ 在现有硬件条件下,有较高的性能/价格比; ⑶ 为软件提供足够的硬件支持。 3. 软硬件交界面是动态变化的。 软硬件交界面:软硬件功能分配的比例。 1.1.2 基本概念 1. 机器 能存储和执行程序算法和数据结构的集合体。 特点: ① 有自己的语言。即可编程。 ②有实现语言的手段。即可执行程序。 通常将具体的由硬件/固件实现的机器称为实机器。 2. 虚拟机 利用软件手段构成的机器。 虚拟机是在实机器的基础上,开发各种软件,扩充机器功能而实现的。 3. 解释(interpret) 将一种语言的一条指令或一个语句转换为等效的另一种语言的一串指令后立即执行。 特点: 占用存储空间少,执行效率低,速度慢。 4. 翻译(translate) 将一种语言的源程序全部转换为等效的另一种语言的程序后,才开始执行。 特点: 执行效率高,速度快,占用存储空间大。 l.1.3 计算机系统的多级层次结构 根据从各种角度所看到的机器之间的有机关系,可以将计算机系统分为多级层次结构。 计算机系统的多级层次结构 划分为多级层次结构的优点: (1)便于理解计算机的整体工作概念及目前软硬件的作用和地位; (2)便于认识语言的实质和实现方法; (3)便于搜索虚拟机的新的实现方法,设计新的计算机系统; (4)便于正确理解计算机系统结构的意义,更好地进行系统设计。 1.2 计算机系统结构的概念 1.2.1 计算机系统的属性及透明性 1. 计算机系统的属性——外特性 用户为了使用计算机所应看到和遵循的系统特性。也就是硬件、软件等的概念性结构和功能。 2.透明性 本来存在的事务或属性,从某种角度看似乎不存在。 1.2.2 计算机系统结构 也称计算机体系结构 (computer architecture) 1. 计算机系统结构的定义 经典的定义是1964年C.M.Amdahl在介绍IBM 360 系统时提出的。 计算机系统结构是机器语言(含汇编语言)程序员所看到的计算机的属性,即概念性结构与功能特性。 实质就是软硬件的交界面的确定,其界面之上是软件的功能,界面之下是硬件和固件的功能。 2. 系统结构包含的主要内容 (1)指令系统 (2)数据表示 (3)寻址规则 (4)寄存器的构成定义 (5)中断机构和例外条件 (6)机器工作状态的定义和切换 (7)存储体系和管理 (8)信息保护 (9) I/O结构 1.2.3 计算机组成 1.计算机组成的定义 计算机组成是计算机系统结构的逻辑实现。包括机器内部的数据流、控制流的形成与逻辑设计。 计算机组成的内容对机器语言程序员一般是透明的。 2.计算机组成的主要内容 (1)数据通路宽度 (2)功能部件的设置 (3)系统内部并行性的确定 (4)各种操作对功能部件的共享程度 (5)可靠性技术的应用 (6)缓冲、排队、预估、预测技术的应用 (7)存储器逻辑组织方式及速度的确定 (8)控制器的逻辑结构及组成方式 (9)功能部件的互连方式及总线结构 1.2.4 计算机实现 1.计算机实现的定义 计算机实现是计算机组成的物理实现。 计算机实现主要侧重于器件技术和微组装技术。 2.计算机实现的主要内容 (1)CPU、主存等各种部件的物理结构 (2)器件的集成度与速度的选择 (3)信号传输技术的确定 (4)器件、模块、插件、底板的划分与连接 (5)电源、地线、通风、冷却等技术 (6)整机的装配与调试 对于系统程序员,系统结构是不透明的,组成和实现是透明的; 对于应用程序员(一般指高级应用程序员),系统结构、组成和实现均是透明的 例:某机主存容量为32MB ——系统结构问题 采用模4交叉存储方式——组成问题 使用1M×4位的存储芯片组装——实现问题。 例:某机设有乘法指令——系统结构问题 采用布斯乘法算法和阵列乘法器实现乘法 运算——组成问题 选用4位阵列乘法器芯片组装——实现问题 1.2.5 系统结构、组成、实现之间的关系 1.同一系统结构可由多种组成技术实现,同一组成可有多种物理实现手段。 2.系统结构、组成、实现是互相影响的 3.系统结构、组成、实现的内容是动态变化的 1.2.6 计算机系统的分

文档评论(0)

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

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

1亿VIP精品文档

相关文档