- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图 2.20 各种语言与传统机器指令系统结构的语义差距 图 2.21 B—1700 具有多种系统结构 图 2.22 各种机器的语义差距 3. 面向操作系统的优化实现来改进 就是如何缩短操作系统与计算机系统结构之间的语义差距, 进一步减少运行操作系统的时间和节省操作系统软件所占用的存储空间. 一种思路同样是通过对操作系统中常用指令和指令串的使用频度进行统计分析来改进,但是这种改进的效果很有限。 第二种思路是考虑如何增设专用于操作系统的新指令。 第三个思路是把操作系统中频繁使用的,对速度影响大的机构型软件子程序硬化或固化,改为直接用硬件或微程序解释实现。 第四个思路是:发展让操作系统由专门的处理机来执行的功能分布处理系统结构。 2.4.3 按简化指令功能的方向发展与改进指令系统 1. 精简指令系统思想的提出 针对CISC结构存在的这些问题, Patterson等人提出了精简指令系统计算机的设想。通过精减指令来使计算机结构变得简单、合理、有效,并克服CISC结构的上述缺点。他们提出了设计RISC机器应当遵循的一般原则。 这些原则包括: (1) 确定指令系统时,只选择使用频度很高的那些指令,在此基础上增加少量能有效支持操作系统和高级语言实现及其他功能的最有用的指令,让指令的条数大大减少,一般不超过 100 条。 (2) 大大减少指令系统可采用的寻址方式的种类,一般不超过两种。简化指令的格式,使之也限制在两种之内,并让全部指令都具有相同的长度。 (3) 让所有指令都在一个机器周期内完成。 (4) 扩大通用寄存器的个数,一般不少于 32 个寄存器, 以尽可能减少访存操作,所有指令中只有存(STORE)、取(LOAD)指令才可访存,其他指令的操作一律都在寄存器间进行。 (5) 为提高指令执行速度,大多数指令都采用硬联控制实现, 少数指令采用微程序实现。 (6) 通过精简指令和优化设计编译程序,以简单有效的方式来支持高级语言的实现。 3. RISC结构采用的基本技术 (1) 遵循按RISC机器一般原则设计的技术。 (2) 在逻辑上采用硬联实现和微程序固件实现相结合的技术。 (3) 在CPU中设置数量较大的寄存器组, 并采用重叠寄存器窗口的技术。 图 2.23 RISCⅡ的重叠寄存器窗口 表 2.7 每次CALL/RETURN的开销 (4) 指令的执行采用流水和延迟转移技术。 (5)采用高速缓冲存储器 ,设置指令Cache和数据Cache 分别存放指令和数据. (6)优化设计编译系统. 采用认真设计和优化编译系统设计的技术。 设A、 A+1, B, B+1 为主存单元,则程序 取A, Ra ; (A)→Ra 存Ra, B ; (Ra)→B 取A+1, Ra ; (A+1)→Ra 存Ra, B+1 ; (Ra)→B+1 实现的是将A和A+1 两个主存单元的内容转存到B和B+1 两个主存单元。由于取和存两条指令交替进行,又使用同一个寄存器Ra, 出现寄存器Ra必须先取得A的内容,然后才能由Ra存入B,即上条指令未结束之前,下条指令无法开始。后面的指令也是如此。 因此, 指令之间实际上不能流水,每条指令均需两个机器周期。如果通过编译调整其指令的顺序为 取A, Ra ; (A)→Ra 取A+1, Rb ; (A+1)→Rb 存Ra, B ; (Ra)→B 存Rb, B+1 ; (Rb)→B+1 4. RISC技术的发展 采用RISC结构后可以带来如下明显的好处: 简化指令系统设计, 适合超大规模集成电路实现。 (2) 提高机器的执行速度和效率。 (3) 降低设计成本, 提高了系统的可靠性。 (4) 可以提供直接支持高级语言的能力, 简化编译程序的设计。 RISC结构也还存在某些不足和问题, 主要是: (1) 由于指令少,使原在CISC上由单一指令完成的某些复杂功能现在需要用多条RISC指令才能完成,这实际上加重了汇编语言程序员的负担, 增加了机器语言程序的长度,从而占用了较大的存贮空间,加大了指令的信息流量。 (2) 对浮点运算和虚拟存贮器的支持虽有很大加强,但仍不够理想。 (3) 相对来说, RISC机器上的编译程序要比CISC机器上的难写。 表 2.8典型的RISC型机器基本特征 表 2.14 代表性的RISC处理机的特征 表 2.14 代表性的RISC处理机的特征 将q=(2p-1)/log2 rm
文档评论(0)