存储系统 四川大学.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
存储系统 四川大学

1.4 计算机系统结构的发展 2、系列机与兼容机 (1)系列机 系列机是指由一个厂家或公司按照同一种系统结构而生产的一系列计算机。它们具有相同系统结构,但其组成和实现可能不同,性能参数和档次也会有所不同。 如果在一个机器上编写的程序,不加修改就可以在比较高档的机器上运行,称为向上兼容。反之,如能在低档机上运行则称为向下兼容。 通常,系列机中向上兼容是必须保证的,向下兼容往往是有条件的。 1.4 计算机系统结构的发展 (2)兼容机 兼容机的思想和系列机基本一致。是后起厂商为使自己的产品能和品牌产品匹配或能运行品牌产品的软件而生产的。 2、模拟与仿真 模拟: 指用软件的方法在一台计算机A上实现另一台计算机B的功能。A机通常称为宿主机,B机实际上不一定存在,因此称为虚拟机。 1.4 计算机系统结构的发展 仿真: 当宿主机采用微程序控制器时,通过宿主机上的微程序来实现虚拟机指令系统中一条指令的功能。这种模拟过程不是在指令级进行,而是在宿主机的微程序水平上进行,称为仿真。 3、统一高级语言 三. 器件对计算机系统结构发展的影响 四. 应用需求对计算机系统结构发展的影响 1、应用需求对系统结构的影响 2、选择合理的性能价格比 1.4 计算机系统结构的发展 五. 系统结构的生命周期 1. 系统结构的生命周期:从诞生、发展、成熟到消亡 从硬件成熟到系统软件成熟大约需要5~7年的时间 从系统软件成熟到应用软件成熟,大约也需要5~7年时间。 再过5~7年的时间,这种系统结构就不会作为主流系统结构存在了。 2.Intel的x86系列微处理器中32位系统结构的发展 1.4 计算机系统结构的发展 硬件 系统软件 应用软件 5 ~7 年 5 ~7 年 一般发展 80386 : 1985 Win dows 32 : 1992 Windows 98 普及: 1998 32 位 x86(IA - 32 ) 消亡 5~7 年 64 位 x86 出现: 2003 1.5 计算机系统结构中并行性的发展 一、并行性的概念 并行性:计算机系统在同一时刻或者同一时间间隔内进行多种运算或操作。 只要在时间上相互重叠,就存在并行性。 (1)同时性:两个或两个以上的事件在同一时刻发生。 (2)并发性:两个或两个以上的事件在同一时间间隔内发生。 1.5 计算机系统结构中并行性的发展 二、并行性的实现途径 (1)时间重叠: 引入时间因素,让多个处理过程在时间上相互错开,轮流重叠地使用同一套硬件设备的各个部分,以加快硬件周转而赢得速度。 最典型的例子:流水线技术 取指1 取指2 取指3 取指4 取指5 分析1 分析2 分析3 分析4 分析5 执行1 执行2 执行3 执行4 执行5 1.5 计算机系统结构中并行性的发展 (2)资源重复: 引入空间因素,以数量取胜。通过重复设置硬件资源,大幅度地提高计算机系统的性能。 取指1 取指2 分析1 分析2 执行1 执行2 (3)资源共享: 这是一种软件方法,它使多个任务按一定时间顺序轮流使用同一套硬件设备。 如:多道程序、分时系统 1.5 计算机系统结构中并行性的发展 三、并行性的等级 (1)从处理数据的角度来看,从低到高可分为: 字串位串:每次只对一个字的一位进行处理。(最基本的串行处理方式,不存在并行性) 字串位并:同时对一个字的全部位进行处理,不同字之间是串行的。(开始出现并行性) 字并位串:同时对许多字的同一位(称为位片)进行处理。(具有较高的并行性) 全并行:同时对许多字的全部位或部分位进行处理。(最高一级的并行) 1.5 计算机系统结构中并行性的发展 (2)从执行程序的角度来看,从低到高可分为: 指令内部并行: 单条指令中各微操作之间的并行。 指令级并行: 并行执行两条或两条以上的指令。(流水线) 线程级并行: 并行执行两个或两个以上的线程。 通常是以一个进程内派生的多个线程为调度单位。 1.5 计算机系统结构中并行性的发展 任务级或过程级并行: 并行执行两个或两个以上的过程或任务(程序段)。以子程序或进程为调度单元。 作业或程序级并行: 并行执行两个或两个以上的作业或程序。 1.5 计算机系统结构中并行性的发展 四、单机系统中并行性的发展 (1)在发展高性能单处理机过程中,起主导作用的是时间重叠原理。 实现时间重叠的基础:部件功能专用化 把一件工作按功能分割为若干相互联系的部分; 把每一部分指定给专门的部件完成; 按时间重叠原理把各部分的执行过程在时间上重叠起来,使所有部件依

文档评论(0)

sunshaoying + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档