- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.4 指令系统的发展和改进 指令系统庞大,指令条数很多,许多指令的功能又很复杂,使得控制器硬件非常复杂。 导致的问题: 占用了大量的芯片面积(如占用CPU芯片总面积的 一半以上),给VLSI设计造成很大的困难; 增加了研制时间和成本,容易造成设计错误。 许多指令由于操作繁杂,其CPI值比较大,执行 速度慢。采用这些复杂指令有可能使整个程序的 执行时间反而增加。 由于指令功能复杂,规整性不好,不利于采用流 水技术来提高性能。 2.4 指令系统的发展和改进 设计RISC机器遵循的原则 指令条数少、指令功能简单。只选取使用频度很高的指令,在此基础上补充一些最有用的指令; 采用简单而又统一的指令格式,并减少寻址方式;指令字长都为32位或64位; 指令的执行在单个机器周期内完成; (采用流水线机制) 只有load和store指令才能访问存储器,其它指令的操作都是在寄存器之间进行; (即采用load-store结构) 大多数指令都采用硬连逻辑来实现; 2.4 指令系统的发展和改进 强调优化编译器的作用,为高级语言程序生成优化的代码; 充分利用流水技术来提高性能。 早期的RISC微处理器 1981年 ,Berkeley分校的Patterson 等人的32位微处理器RISC I : 31条指令,指令字长都是32位,78个通用寄存器,时钟频率为8MHz; 控制部分所占的芯片面积只有约6%。商品化微处理器MC68000和Z8000分别为50%和53%; 性能比MC68000和Z8000快3~4倍。 2.4 指令系统的发展和改进 1983年的RISCⅡ: 指令条数为39,通用寄存器个数为138,时钟频率为12MHz。 后来发展成了Sun公司的SPARC系列微处理器。 1981年,Stanford大学Hennessy等人的MIPS 后来发展成了MIPS Rxxx系列微处理器。 IBM的801 共同特点: 采用load-store结构 指令字长为32位 采用高效的流水技术 数据表示:计算机硬件能够直接识别、指令系统可以直接调用的数据类型。 所有数据类型中最常用、相对比较简单、用硬件实现比较容易的几种。 数据结构:由软件进行处理和实现的各种数据类型。 研究:这些数据类型的逻辑结构与物理结构之间的关 系,并给出相应的算法。 系统结构设计者要解决的问题:如何确定数据表示? (软硬件取舍折中的问题) 2.5 操作数的类型和大小 2.5 操作数的类型和大小 表示操作数类型的方法有两种 由指令中的操作码指定操作数的类型。 给数据加上标识,由数据本身给出操作数类型。 优点:简化指令系统,可由硬件自动实现一致性检查和类型转换,缩小了机器语言与高级语言的语义差距,简化编译器等。 缺点:由于需要在执行过程中动态检测标志符,动态开销比较大,所以采用这种方案的机器很少见。 操作数的大小:操作数的位数或字节数。 主要的大小:字节(8位)、半字(16位) 字(32位)、和双字(64位) 2.5 操作数的类型和大小 字符:用ASCII码表示,为一个字节大小。 整数:用二进制补码表示,其大小可以是字节、半字或单字。 浮点操作数:单精度浮点数(1个字)、双精度浮点数(双字)。 一般都采用IEEE 754浮点标准 十进制操作数类型 压缩十进制或二进制编码十进制(BCD码):用4位二进制编码表示数字0~9,并将两个十进制数字合并到一个字节中存储。 非压缩十进制:将十进制数直接用字符串来表示。 访问不同操作数大小的频率 (SPEC基准程序 ) 操作数大小 访问频度 整型平均 浮点平均 字节 7% 0% 半字 19% 0% 单字 74% 31% 双字 0% 69% 基准程序对单字和双字的数据访问具有较高的频度。 一台32位的机器应该支持8、16、32位整型操作数以及32位和64位的IEEE 754标准的浮点操作数。 32个64位通用寄存器(GPRs) R0,R1,…,R31 也称为整数寄存器 R0的值永远是0 32个64位浮点数寄存器(FPRs) F0,F1,…,F31 2.6 MIPS指令系统结构 介绍MIPS64的一个子集,简称为MIPS。 2.6.1 MIPS的寄存器 2.6 MIPS指令系统结构 用来存放32个单精度浮点数(32位),也可以用来存放32个双精度浮点数(64位)。 存储单精度浮点数(32位)时,只用到FPR的一半,其另一半没用。 一些特殊寄存器 它们可以与通用寄存器交换数据。 例如浮点状态寄存器:用来保存有关浮点操作结果的信息。 2.6 MIPS指令系统结构 MIPS的数据表示 整数 字节
您可能关注的文档
- 第2章核酸的结构与功能(第7版)精编.ppt
- 20160414儿童用药合理性监测与评价-发协会精编.pptx
- 第2章健康教育与健康促进(第四、五讲)精编.ppt
- 第2章数据库和表的基本操作精编.ppt
- 201579143319卒中联盟数据采集平台使用手册精编.pptx
- 第2章土方工程精编.ppt
- 三相短路实用计算-电力系统湖南大学精编.ppt
- 市政污泥资源评价精编.ppt
- 200909111510390_第9章++Excel+2007基本操作精编.ppt
- 随机信号-3_随机信号通过线性系统精编.ppt
- 2026届河南省安阳市林州第一中学高三英语第一学期期末调研试题含解析.doc
- 2025年宁夏建设职业技术学院单招笔试综合素质试题库含答案解析(5套共100道单选合辑).docx
- 2025年综合类-风湿与临床免疫学相关专业知识-风湿与临床免疫学相关专业知识-呼吸内科历年真题摘选带.docx
- 2025年卫生资格(中初级)-主管中药师历年参考题库含答案解析(5套100道合辑-单选题).docx
- 2025年综合类-执业护士-第七章妊娠、分娩和产褥期疾病病人的护理历年真题摘选带答案(5卷100道合.docx
- 机械设计基础课件-凸轮机构的作用、分类及应用特点.pptx
- 服装生产管理.pptx
- 2025年综合类-广告师职业水平考试-广告师职业水平考试-助理广告师专业实务历年真题摘选带答案(5卷.docx
- 2025年摩托车科目一(官方)-1、驾驶证和机动车管理规定历年参考试题库答案解析(5卷100道合辑-.docx
- 风电增速箱一般结构及原理.pptx
文档评论(0)