计算机指令系统的变化及发展3.docVIP

  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文档。上传文档
查看更多
计算机指令系统的变化及发展3

计算机指令系统的变化及发展   计算机指令系统的变化及发展   孝感学院计算机科学系 谈怀江   [ 摘 要 ]指令系统是计算机体系结构最基本的特征。早期, 人们采用微程序设计技术让指令系统变得日趋复杂, 后来   () 逐渐认识到这种复杂指令系统计算机 并不能很好的提高系统性能, 于是设计师们提出了精简指令系统计算机 C ISC   () 体系结构, 并在一个芯片上实现了。随着微处理器迅速发展, 人们又发现指令系统并不能充分 R ISC C PU R ISC R ISC   () 实现指令级并行处理, 从而影响了计算机性能的进一步提高, 又出现了超长指令字 计算机指令系统。 V L IW   [ 关键词 ]指令系统R ISC V L IW   的产生 2. 1 0、引言R ISC   指令系统是指机器所具有的全部指令的集合, 它反映了计 由于技术在发展中出现了问题, 计算机系统结构设计 C ISC   算机所拥有的基本功能。在计算机系统的设计和使用过程中, 硬 的先驱者们尝试从另一条途径来支持高级语言及适应技 V L S I 件设计人员采用各种手段实现指令系统, 而软件设计人员则使 术特点。1975 年公司提出了精简指令系统的设 IBM Jo h n Co ck e 用这些指令系统编制各种各样的系统软件和应用软件, 用这些 想。到了1979 年, 美国加州大学伯克莱分校由教授领 P a t te r so n 软件来填补硬件的指令系统与人们习惯的使用方式之间的语义 导的研究组, 首先提出了这一术语, 并先后研制了- R ISC R ISC   I 和I 计算机。1981 年美国的斯坦福大学在- 差距。因此, 可以说, 指令系统是软件设计人员与硬件设计人员R ISC H enne ssy之间的一个主要分界面, 也是他们之间互相沟通的一座桥梁。在 教授领导下的研究小组研制了计算机, 强调高效的 M IP S R ISC   流水和采用编译方法进行流水调度, 使得技术设计风格得 计算机系统的设计过程中, 指令系统的设计是非常关键的, 它必 R ISC   须由软件设计人员与硬件设计人员来共同完成。设计指令系统到很大补充和发展。( 就是要选择计算机系统中的一些基本操作 包括操作系统和高 2. 2 的主要特点 R ISC ) 级语言中的应由硬件实现还是由软件实现, 选择某些复杂操作 90 年代初, 的对于的定义作了 IE E E M ich ae l S la te r R ISC 是由一条专用的指令实现, 还是由一串基本指令实现, 然后具体 如下描述:确定指令系统的指令格式、类型、操作以及对操作数的访问方 处理器所设计的指令系统应使流水线处理能高效率 R ISC 式。 执行, 并使优化编译器能生成优化代码。()1、复杂指令系统 C ISC 2 为使流水线高效率执行, 应具有下述特征: R ISC 1. 1 的产生 C ISC () 1简单而统一格式的指令译码;早期的计算机, 存储器是一个很昂贵的资源, 因此希望指令 () 2大部分指令可以单周期执行完成;系统能支持生成最短的程序。此外, 还希望程序执行时所需访问 () 3只有和指令可以访问存储器; L OA D STO R E 的程序和数据位的总数越少越好。在微程序出现后, 将以前由一 () 4简单的寻址方式;串指令所完成的功能移到了微代码中, 从而改进了代码密度。此 () 5采用延迟转移技术;外, 它也避免了从主存取指令的较慢动作, 从而提高执行效率。 () 6采用延迟技术。 L OA D 在微代码中实现功能的另一论点是: 这些功能能较好的支持编为使优化编译器便于生成优化代码, 应具有下述特 R ISC 译程序。如果一条高级语言的语句能被转换成一条机器语言指 征:令, 这可使编译软件的编写变得非常容易。此外, 在机器语言中 () 1三地址指令格式; 含有类似高级语言的语句指令, 便能使机器语言与高级语言的 () 2较多的寄存器; () 间隙减少。这种发展趋向导致了复杂指令系统 设计风格 C ISC () 3对称的指令格式。 的形成, 即认为计算机性能的提高主要依靠增加指令复杂性及2. 3 的关键技术 R ISC 其功能来获取。() 1延时转移技术1. 2 的主要特点 C ISC 1在转移指令之后插入了一条有效的指令, 而转移指令好像 指令系统的主要特点是: C ISC 被延迟执行了, 因此, 把这种技术称为延迟转移技术。采用指令 () 1指令系统复杂。具体表现在以下几个方面: 延迟转移技术时, 指令系列的调整由编译器自动进行, 一般不需 ?指令数多, 一般大于 100 条。 要人来干预。 ? 寻址方式多, 一般大于 4

文档评论(0)

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

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

1亿VIP精品文档

相关文档