2016 嵌入式系统设计 精简指令集计算机 第一讲 补充 RISC.pdf

2016 嵌入式系统设计 精简指令集计算机 第一讲 补充 RISC.pdf

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

精简指令集计算机 在设计CPU的指令系统设计的优化设计有 两个截然不同的方向: CISC和RISC. CISC:增强指令功能,设置一些复杂的指令;即将 一些由程序实现的功能,改为由指令系统实现. 1980年,Patterson和Ditzel完成了一篇题 为“精简指令集计算机概述”的论文。 主要针对CISC. (一)、RISC的定义 由于RISC是一种设计思想,它还在不断丰 富,因此,要完整的给出RISC的定义是困难 的。有两种说法可以比较明确的说明RISC的 设计思想。 1)卡内基梅隆大学(Carngie Mellon) 2 )来自IEEE的迈克尔斯莱特(Michael Slater) 1、来自于卡内基梅隆大学 (Carngie Mellon) 指令集中的大多数指令只需执行简 单和基本的功能,其执行过程是一个机 器周期内完成的。 由于存储器访问指令执行时间长,应 尽量减少这类指令。采用加载/存储指 令结构。 即只保留加载指令和存储指令。面向 运算部件的操作数都经过加载指令和存 储指令, 从存储器取出后顶先放在寄存器堆内, 以加快执行速度。 芯片逻辑不采用或少采用微码技术,而采 用硬布线逻辑,以减少指令解释的开销。 减少指令数和寻址方式,使控制部件简化, 加快执行速度。 指令格式固定,指令译码简化。 编译开销很大,应尽可能优化。 2、来自IEEE的迈克尔斯莱特(Michael Slater) RISC处理机应具有为使流水线处理器 能有效地执行和使优化编译器能生成优 化代码而设计的指令集。 (1)为使流水线有效地执行,RISC结构应具 有如下特征: 简单且统一格式的指令译码; 大部分指令可以单周期执行; 只有加载指令和存储指令访问存储器; 简单的寻址方式; 延迟转移; 加载延迟。 2 )RISC结构为使优化编译器便于生成优化代 码,应具有如下特征: 三地址指令格式; 较多的寄存器; 对称的指令格式。 (二) 、RISC体系结构 ·固定的 (32位)指令长度: 指令类型很少。而CISC处理器指令 集的长度一般可变,指令类型也很多。 ·Load--Store结构: 数据处理指令只访问寄存器,与访 问存储器的指令是分开的。而CISC处理器 一般允许将存储器中的数据作为数据处理 指令的操作数。 由82 个32 位寄存器构成大的寄存器堆 (register bank ) 其中所有的寄存器都可以用于任何用途, 以使Load -Store结构有效地工作。 虽然CISC 寄存器集也加大了,但是没有 这么大,而且大都是不同的寄存器用于不同 的用途。 (三)、RISC基本优点 1、管芯面积小 ; 2、开发时间短 ; 3、性能高 ; 4 、指令规整、对称、简单; 5 、单周期指令; (四)、RISC回顾 1.流水线 流水线是在处理器中实现并行操作的 最简单形式,而且可以使速度提高2~3 倍。精简指令集极大地简化了流水线的 设计。 2.高时钟频率和单周期执行 (五)、RISC的缺点 1 、与CISC相比,通常RISC 的代码密度低。 2、RISC不能执行x86代码。 ARM 体系结构的继承 在设计第一片ARM 芯片时,尽管早 期的机器,如Digital PDP 8、Cray -1和 IBM801 ,早就提出了RISC的概念,并具 有许多后来融人RISC 的特征RISC唯一的 例子仍为伯克利的RISC I和Ⅱ及斯坦福 的 MIPS (Microprocessor

文档评论(0)

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

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

1亿VIP精品文档

相关文档