MIPS处理器设计2.pdf

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

2014/11/10 计算机组成原理 (2013级) 计算机组成原理课程组 (刘旭东、高小鹏、肖利民、牛建伟、栾钟治) 4.1 MIPS 多周期数据通路设计 为什么不使用单周期实现方式 单周期设计中,时钟周期对所有指令等长。而时钟周期由计算机中可能的 最长路径决定,一般为取数指令。但某些指令类型本来可以在更短时间内 完成。 多周期方案 将指令执行分解为多个步骤,每一步骤一个时钟周期,则指令执行周期为 多个时钟周期,不同指令的指令周期包含时钟周期数不一样。 优点: 提高性能:不同指令的执行占用不同的时钟周期数;  降低成本:一个功能单元可以在一条指令执行过程中使用多次,只要 是在不同周期中(这种共享可减少所需的硬件数量)。 缺点: 增加非体系结构状态部件(寄存器),保存中间计算结果,增加延迟 控制逻辑更为复杂,需要使用FSM而非组合逻辑实现 2 4.1 MIPS多周期数据通路设计 多周期数据通路设计总体考虑 普林斯顿结构:指令和数据使用同一个存储器器; 一个ALU :R型指令算术逻辑运算、取指令后形成PC+4新值、及Beq 指令转向地址计算(PC+Signext(imm16)2),都在ALU 中完成; 时钟同步方法:一个时钟周期内信号总是从一个状态单元经过组合逻 辑处理后传送到另一个状态单元。所以指令每一步的执行总是从前一 个状态单元接收输入,经过功能单元处理,在下一个时钟周期触发沿 将结果写入下一个状态单元,因此数据通路中需要增加了一个或多个 寄存器以保存指令各执行步骤形成的结果(输出值),以便在指令的 后续时钟周期内继续使用。 组合逻辑操作时钟周期内完成; 所有信号在时钟周期内从状态单元 1经组合逻辑传送到状态单元2 。 时钟信号上跳沿同步 时钟同步方法 3 1 2014/11/10 数据通路流水化 n rd o y Register C i r y t o rs r P c ALU a o u m rt File t r e a m t

文档评论(0)

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

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

1亿VIP精品文档

相关文档