- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机体系结构—第2章
3.多体多字交叉存储器 多体多字交叉存储器也是由多个存储体构成,是单体多字存储器和多体单字交叉存储器的结合。 通常情况下,把以上能并行读/写多个CPU字的单体多字、多体单字和多体多字交叉存储器系统统称为并行主存系统。 2.2.4 程序访问的局部性 程序的局部性原理的主要论点如下: 1.程序进行时,除了少部分的转移和过程调用指令外,在大多数情况下仍是顺序执行的。 2.过程调用将会使程序的执行轨迹由一部分区域转至另一部分区域,但经研究看出,过程调用的深度值在大多数情况下都不超过5。 3.程序中存在许多循环结构,这些虽然只由少数指令构成,但是他们将多次执行。 4.程序中还包括许多对数据结构的处理,如对数组进行操作,他们往往都局限于很小的范围。 程序局部性原理的表现为: 1. 时间局限性。 如果程序中的某条指令一旦执行,则不久以后该指令可能再次执行; 如果某程序被访问过,则不久以后该数据可能再次被访问。 产生时间局限性的典型原因,是由于在程序中存在着大量的循环操作。 2. 空间局限性。 一旦程序访问了某个存储单元,在不久之后,其附近的存储单元也将被访问,即程序在一段时间内所访问的地址,可能集中在一定的范围之内,这是因为指令通常是顺序存放、顺序执行的,并且数据通常是以向量、阵列、树形、表格等形式簇聚存放的。 程序执行时用到的指令和数据常常会存储在存储器中较小的连续单元中。 2.3 输入输出系统 输入输出系统(简称I/O系统),是用于实现数据输入、输出及数据存储的系统。它是计算机系统的一个重要组成部分。输入输出系统的作用可以归纳为以下方面: 1.提供人机交互接口 2.完成数据格式的转换 3.重要的存储媒介 4.为各领域提供应用手段 2.3.1 输入系统 输入是把信息送入计算机的过程。输入设备是用户和计算机系统之间进行信息交换的最重要的接口,它的功能是把原始数据和处理这些数据的程序、命令通过输入接口输入到计算机中。 除了键盘、鼠标、扫描仪,常见的输入设备还有字符输入设备,如条形码阅读机、磁卡机;图形输入设备,如图像数字化仪、操作杆、触摸屏;图像输入设备,如摄像机。 现在人们正在研究使计算机具有人的“听觉”和“视觉”,即让计算机能听懂人说的话,看懂人写的字,从而能以人们接收信息的方式接收信息。为此,人们开辟了新的研究方向,其中包括模式识别、人工智能、信号与图像处理等,并在这些研究方向的基础上产生了语言识别、文字识别、自然语言理解与机器视觉等研究方向。 2.3.2 输出系统 输出是从计算机送出信息的过程。输出系统的主要任务是把计算机处理的数据转换成用户需要的形式送给人们,或者传给某种媒介的存储设备保存起来,供以后使用。 输出设备同样是十分重要的人机接口,它的功能是输出人们所需要的计算机的处理结果。 2.3.3 通道处理机和I/O处理机 为了进一步减轻I/O操作给中央处理机带来的负担,将管理I/O操作和数据交换的功能从中央处理机中分离出来,因而引进通道处理机方式和I/O处理机方式。 1.通道处理机 通道处理机是一台能够执行有序I/O指令并能够供多台外设共享的专用处理机。采用通道方式,使CPU基本上摆脱了I/O控制工作,大大增强了CPU和外设的并行处理能力,有效地提高了整个系统的资源利用率。 它能够负担外围设备的大部分I/O工作,具体包括: 接受CPU发来的I/O指令,根据指令要求选择指定外围设备与通道相连接。 执行CPU为通道组织的通道程序,并根据需要向被选中的设备控制器发出各种操作命令。 给出外围设备的有关地址。 给出主存缓冲区的首地址,用来暂存数据。 控制外围设备与主存缓冲区之间数据交换的个数,对交换的数据个数进行计数,并判断数据传送工作是否结束。 指定传送工作结束时要进行的操作。 检查外围设备的工作状态,并将其送往主存指定单元保存。 在数据传输过程中完成必要的格式变换。 大型计算机系统可以有多个通道,一个通道可以连接多个设备控制器,而一个设备控制器可以带一个或多个外设。这样就形成了CPU、通道、设备控制器、外设4级结构的I/O系统,如图2-10所示。 2.I/O处理机 也称为外围处理机,来承担输入输出任务、I/O系统与设备的诊断维护以及人机交互处理等功能,如图2-11所示。 2.4 总线 采用标准化总线结构在系统设计、生产、使用和维护上有很多优越性,概括起来有以下几点: 便于采用模块结构设计方法,简化了系统设计; 标准总线可以得到多个厂商的广泛支持,便于生产与之兼容的硬件板卡和软件;
文档评论(0)