- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ld计算机系统结构概述
* 3.中间法 1)方法:既考虑能拿到的硬件、器件,又考虑 可能所需的算法和数据结构,先进行软、硬功 能的合理分配 并定义好这个界面,然后从这一 中间点分别往上、往下进行软、硬设计。 2)优点:软件、硬件同时进行交互设计,有利于 缩短整个系统的设计周期。 3)缺点:要求设计人员同时具备软件、硬件、器 件及应用的多方面的知识。 1.4 软件、应用、器件对系统结构的影响(自学) 1.软件的可移植性 1)概念:可移植性是指软件可以不加修改或经少量修改,就可以由一台机器搬到另一台机器去运行,使得同一套软件可以应用于不同的硬件环境。 2)优点:可以大量节省重复工作量,是软件设计者可以集中精力更好的改进或开发全新的软件。 2.实现可移植性的技术 1)统一高级语言 2)系列机思想 3)模拟与仿真 1.5 系统中的并行性及其分类 1.5.1并行性概念 1.并行性的含义及理解 1)并行性:解题中具有可以同时进行运算或操作的特性。目的是为了能并行处理,提高解题效率。 2)广义并行性:只要在同一时刻或是在同一时 间间隔内完成两种或两种以上性质相同或不同 的工作,在时间上能相互重叠,都称为并行性。 包括同时性与并发性。 3)同时性:两个或多个事情在同一时刻发生。 4)并发性:两个或多个事情在同一时间间隔 内发生。 2.并行性等级 1)从执行角度分 a)指令内部——一条指令内部各个微操作之间的并行执行。 b)指令之间——多条指令的并行执行。 c)任务或进程之间——多个任务或程序段的并行执行。 d)作业或进程之间——多个作业或多道程序的并行。 硬件比例增大 作业或进程间并行的关键在于并行算法,即怎 样将有限的软硬件资源有效的同时分配给正在解 题的多个程序;任务或进程级间的并行主要涉及 如何进行任务分解;指令之间的并行主要应解决 和处理好指令之间存在的相互关联;指令内部的 并行主要取决于硬件和组成的设计。由上可以看 出,并行性等级由高到低反映了硬件实现的比例 在增大。所以并行性的实现是一个软硬件功能分 配的问题,需要折衷权衡。 2)从数据处理角度 a)位串字串——单字单位——串行单处理机 b)位并字串——单字全位——并行处理机 c)位片串字并——多字同位(位片)——多 机串行 d)全并行——多字多位——多机并行 3)从信息加工角度 a)存贮器操作并行——同一个存贮周期访问 多字——并行存贮器、相联处理机。 b)处理器操作步骤并行——操作步骤在时间上重叠流水进行——流水线处理机。 c)处理器操作并行——对同一条指令的多个数据组同时操作——阵列处理机。 d)指令、任务、作业并行——多处理机同时对多条指令及相关多数据组的操作——多处理机。 3.并行性开发途径 1)时间重叠 a)方法:在并行性中引入时间因素,让多个处理过程在时间上错开,轮流重复的使用同一套硬件设备的各个部分,以加快硬件周转而提高速度。 b)优点:不必增加额外硬件设备就可以提高计算机系统的性价比。 取指 分析 执行 (a) 指令流水线 k k k k+1 k+1 k+1 k+2 k+2 k+2 △t 2△t 3△t 4△t 5△t t 取指 分析 执行 部件 (b) 指令在流水线各部件中流过的时间关系 分类信息 新闻 2)资源重复 a)方法:在并行性概念中引入空间因素。通 过重复设置硬件资源来提高可靠性或性能。如双工系统。 b)优点:系统的速度性能得到很大提高。 控制器CU 处理单元PE0 PE1 PEN-1 … ? ? 资源重复 3)资源共享 a)方法:利用软件的办法让多个用户按一定时间顺序轮流使用同一套资源,以提高其利用率,这样可以提高整个系统的性能。例如,多道程序分时系统就是利用共享CPU、主存资源,以降低系统价格,提高设备的利用率。 b)优点:节省资源,效率高,介于上述两种之间。 1.5.2并行处理系统结构与多机系统耦合度 1.并行处理系统的结构 并行处理计算机是强调并行处理的系统。按 其基本的结构特征,可以分为以下四种: 1)流水线计算机——时间重叠——多部件在时 间上交错重叠地并行执行运算和处理——以
文档评论(0)