网站大量收购独家精品文档,联系QQ:2885784924

操作数优化──寻址方式比较 《计算机系统结构》PPT课件方案策划.ppt

操作数优化──寻址方式比较 《计算机系统结构》PPT课件方案策划.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.2.2 操作数优化──寻址方式比较(P95);2.3.3 地址码的优化表示;5个用不同地址数编写的程序的有关参数 ;各种不同地址数指令的特点及适用场合 ;;2.3.4 指令格式设计举例;;2.4 指令系统的功能设计;2、运算类指令 ? 考虑四个因数的组合: (1) 操作种类:加、减、乘、除、与、或、非、异或、比较、移位、检索、转换、匹配、清除、置位等 (2) 数据表示:定点、浮点、逻辑、十进制、字符串、定点向量等 (3) 数据长度:字、双字、半字、字节、位、数据块等 (4) 数据存储设备:通用寄存器、主存储器、堆栈等 ;3、程序控制指令 ? 主要包括三类:转移指令、调用和返回指令、循环控制指令 转移条件主要有:零(Z)、正负(N)、进位(C)、溢出(V)及它们的组合 4、输入输出指令 ? 主要有:启动、停止、测试、控制设备,数据输入、输出操作等 采用单一的直接寻址方式, ? 在多用户或多任务环境下,输入输出指令属于特权指令 ? 也可以不设置输入输出指令 输入输出设备与主存储器共用同一个零地址空间 ;5、处理机控制和调试指令 ? 处理机状态切换指令 处理机至少有两个(管态和用户态)或两个以上状态 ? 硬件和软件的调试指令 硬件调试指令:钥匙位置、开关状态的读取, 寄存器和主存单元的显示等 软件调试指令:断点的设置、跟踪, 自陷井指令等 ;2.4.2 指令系统性能;2.4.3 指令系统的优化设计;2.5 精简指令系统计算机RISC ;2.5.1 从CISC到RISC; ? 1975年,IBM公司率先组织力量,开始研究指令系统的合理性问题。 1979年研制出世界上第一台采用RISC思想的计算机IBM 801, 1986年,IBM正式推出采用RISC体系结构的工作站IBM RT PC, CISC指令系统存在的问题: (1979年,美国加洲伯克利分校David Patterson) 1、20%与80%规律 CISC中,大约20%的指令占据了80%的处理机时间。 ;p.113 表2.25 Intel 8088处理机指令系统使用频度和执行时间统计 (C语言编译程序和PROLOG解释程序) 8088处理机的指令种类大约100种。 前11种指令的使用频度,前8种指令的运行时间就已经超过了80%, 前20种(20%)指令??使用频度达到91.1%,运行时间达到97.72%, 其余80%指令的使用频度只有8.9%,只占2.28%的处理机运行时间。;2、VLSI技术的发展引起的问题 ? VLSI工艺要求规整性,RISC正好适应了VLSI工艺的要求。 ? 主存与控存的速度相当, 简单指令没有必要用微程序实现, 复杂指令用微程序实现与用简单指令组成的子程序实现没有多大区别。 由于VLSI的集成度迅速提高,使得生产单芯片处理机成为可能。 ;3、软硬件的功能分配问题 ? 复杂的指令使指令的执行周期大大加长。 一般CISC处理机的指令平均执行周期都在4以上,有些在10以上, ? 在CISC中,增强指令系统功能,简化了软件,硬件复杂了。 ? 1981年,Patterson等人研制了32位的RISC I微处理器。 总共31种指令,3种数据类型,两种寻址方式。 研制周期10个月,比当时最先进的MC68000和Z8002快3至4倍, ? 1983年,又研制了RISC II, 指令种类扩充到39种,单一的变址寻址方式,通用寄存器138个。 ;2.5.2 RISC的定义与特点 ? 卡内基梅隆(Carnegie Mellon)大学论述RISC特点: 1、大多数指令在单周期内完成。 2、LOAD/STORE结构。 3、硬布线控制逻辑。 4、减少指令和寻址方式的种类。 5、固定的指令格式。 6、注重编译优化技术。 ;? 90年代初,IEEE的Michael Slater对RISC定义的描述: 1、RISC为使流水线高效率执行,应具有下述特征: (1) 简单而统一格式的指令译码。 (2) 大部分指令可以单周期执行完成。 (3) 只有LOAD和STORE指令可以访问存储器。 (4) 简单的寻址方式。 (5) 采用延迟转移技术 (6) 采用LOAD延迟技术 2、RISC为使优化编译器便于生成优化代码,应具有下述特征: (1) 三地址指令格式。 (2) 较多的寄存器。 (3) 对称的指令格式。;2.5.3 减少CPI是RISC思想的精华 ? 程序执行时间的计算公式:

文档评论(0)

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

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

1亿VIP精品文档

相关文档