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

chap3-流水线技术-兜寞画.ppt

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

3.2 DLX 的基本流水线; 产品生产流水线两种方案 产品生产流水线两种方案的工作过程对比 流水线生产过程的抽象描述 产品生产流水线工作方式的主要特点 指令流水线 浮点加法流水线 时-空图 通过时间 TI ASC的多功能流水线 ;; 实现DLX指令的一种简单数据通路 取指令周期操作 指令译码/读寄存器周期操作 执行/计算有效地址周期操作1 执行/计算有效地址周期操作2 执行/计算有效地址周期操作3 执行/计算有效地址周期操作4 存储器访问/分支完成周期操作1  存储器访问/分支完成周期操作2 ; 写回周期操作1 写回周期操作2 写回周期操作3 简单DLX流水线流水过程的第一种描述 简单DLX流水线流水过程的第二种描述 在IF段完成修改PC 分支指令在MEM段进行,这会导致冲突 重新组织数据通路 流水线各段之间需设置流水线寄存器 流水线寄存器的命名 ; 流水线寄存器的作用 流水线寄存器的构成 IF段的操作 ID段的操作 ALU指令EX段的操作 ALU指令MEM段的操作 ALU指令WB段的操作 Load/Store指令EX段的操作 Load/Store指令MEM段的操作 Load/Store指令WB段的操作 ; 分支指令EX段的操作 控制DLX流水线的四个多路选择 消除瓶颈的方法(举例) 重复设置瓶颈段(时-空图) 求实际吞吐率(各段时间相等)时空图 完成 n 个任务所需的时间(说明) 求实际吞吐率(各段时间不等)时空图 非流水线的速度(解释) 通过时间和排空时间 若各段时间相等,则各段的效率ei相等 ; 从时-空图上看效率(解释) 例3.1适合于流水处理的计算过程 例3.1画时空图 例3.1计算性能 求解例3.1时,流水线的效率不高(原因) 动态流水线的时-空图举例Ⅰ 动态流水线的时-空图举例 Ⅱ ;3.3 流水线中的相关; 暂停流水线 暂停流水线演示A 暂停流水线演示B A=B+C的代码会导致暂停 例3.6题解 流水线相关硬件可以检测到的各种相关情况 在ID段检测是否需要启动Load互锁需要进行三种比较 所有的定向 (图示) 分支转移成功导致暂停3个时钟周期 为了减少分支开销改进DLX; 改进后的DLX流水线IF的操作 改进后的DLX流水线ID的操作 各种能改变PC值的指令的执行频度 条件分支??移成功的概率 预测分支失败时,DLX流水线的处理过程 延迟分支以及指令的执行顺序 具有一个分支延迟槽的DLX流水线的执行过程 分支延迟指令的三种调度方法 取消分支 “预测成功-取消”分支的执行过程;3.4 实例分析 ( R4000 );3.5 向量处理机

文档评论(0)

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

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

1亿VIP精品文档

相关文档