第11、12讲(指令系统).ppt

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

? 1982年美国加州伯莱克大学研究的RISC I机(以后又有RISC II) : ? 采用VLSI CPU芯片, 片上晶体管数为44000个, 线宽3?m,字长32位, ?有128个寄存器(但程序员只能看到32个)这些寄存器均为32位, ?它只有31条指令,两种寻址方式。其中,只有两种存储器访问指令,LOAD(取数)和STORE(存数)指令。 其功能超过VAX-11/780或M68000,而速度比VAX-11/780几乎快一倍。 同时,斯坦福大学推出MIPS机,IBM公司推出IBM 801机,显示了RISC的生命力,并推动了RISC技术的不断发展。 这些机种称第一代RISC处理器,具有32位数据通路,支持Cache,但软件支持较少,性能与CISC处理器相当。 (1)第一代RISC处理器 RISC I机 第二代RISC处理器在第一代的基础上提高了集成度和时钟频率,建立了比较完善的Cache分层存储体系。它们已具有单指令流水线,每次顺序执行多条指令,每个周期发出一条指令。例如,MIPS公司的R3000处理器,则采用了25MHZ和33MHZ的时钟频率,芯片集成度是11.5万晶体管,字长32位。 (2)第二代RISC处理器 第三代RISC处理器则采用了巨型计算机或大型计算机的设计技术——超级流水线(Superpipelining)技术和超标量(Superrscalar)技术。提高了指令级的并行处理能力,使RISC处理器的整体性能得到改善。 例如,MIPS公式的R4000处理器采用50MHZ和75MHZ的外部时钟频率(内部流水线时钟是100MHZ和150MHZ),芯片集成度高达110万晶体管,字长是64位,并包含有16KB的Cache在芯片上。它具有R4000PC、R4000 SC、R4000 MC三种版本,分别提供给台式系统、高性能服务器和多处理器环境下使用。 (3)第三代RISC处理器 自1983年开始出现商品化RISC机以来,比较有名的是RISC计算机有: IBM公司的IBM RT系列; HP公司的精密结构计算机(HPPA); MIPS R3000; Motorola M88000; Intel 80960; INMOS Transputer; AMD Am29000; Fairchild clipper等。 其中Clipper兼顾了RISC和CISC两方面的特点,又称为类 RISC机。 精简指令系统计算机不仅是要简化指令系统,而且要通过简化指令系统而使计算机的硬件结构变得简单合理,以提高运算速度,最有效的办法是减少指令的执行周期数。 RISC的主要特点 ? 若设高级语言程序经编译后在机器上运行的机器指令数为I; ? 每条机器指令执行时所需要的平均机器周期数是C; ? 每个机器周期的执行时间为T, 计算机执行程序的时间P可用下式计算: P=I×C×T 1.P、C、I ? 由于RISC指令比较简单,原CISC机中比较复杂的指令可用RISC中一段子程序代替,因此,RISC中的I比CISC的多20%—40%; ? 但是,RISC的大多数指令只用一个机器周期实现,C的值比 CISC的小得多; ? 又因为RISC结构简单,完成一个操作所经过的数据通道较短,因此,T的值大为减少。 T 1 1 C 1.3 ~1.7 4 ~ 6 I 1.2 ~ 1.4 1 RISC CICS RISC/CICS 的I、C、T统计表 其中,I、T为比值,C为实际周期数) RISC继承了CISC的成功技术,又克服了CISC的缺点,其发展速度很快。第三代的RISC中虽然扩充了许多功能部件,以至采用了巨型机或大型机的技术。然而,很难在RISC和CISC之间划出一条明显的分界线。通过对各种RISC产品的分析,可以概括出如下一些主要特点 : 2.RISC主要特点 (1) 选取使用频率最高的一些简单指令和很有用但不复杂的指令; (2) 指令长度固定,指令格式种类少,寻址方式种类少; (3) 访问存储器指令极少,只有取数/存数指令(Load/Store),其余指令的操作都在寄存器之间进行。 (4) 大部分指令在一个机器周期内完成,复杂指令可化为简单指令序列,把它当成子程序使用; (5) CPU中通用寄存器很多; (6) 控制器采用组合逻辑部件,而不采用微程序控制; (7) 取指令和执行指令采用流水线重叠操作,提高了运行速度和信息处理能力; (8) 使存储器靠近CPU,以减少传送数据的时间延迟,并在主存和外存之间设置中间速度存储器,以加速主存和外存之间的信息传送; (9) 以简单有效的

文档评论(0)

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

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

1亿VIP精品文档

相关文档