体系结构-第三章 流水线技术.pdf

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 流水线技术 3.1 名词解释 1. 流水线——将一个重复的时序过程,分解为若干个子过程,而每一个子过程都可有效地 在其专用功能段上与其他子过程同时执行。 2. 单功能流水线——只能完成一种固定功能的流水线。 3. 多功能流水线——流水线的各段可以进行不同的连接,从而使流水线在不同的时间,或 者在同一时间完成不同的功能。 4. 静态流水线——同一时间内,流水线的各段只能按同一种功能的连接方式工作。 5. 动态流水线——同一时间内,当某些段正在实现某种运算时,另一些段却在实现另一种 运算。 6. 部件级流水线——(运算操作流水线)把处理机的算术逻辑部件分段,以便为各种数据 类型进行流水操作。 7. 处理机级流水线——(指令流水线)把解释指令的过程按照流水方式处理。 8. 处理机间流水线——(宏流水线)由两个以上的处理机串行地对同一数据流进行处理, 每一个处理机完成一项任务。 9. 线性流水线——指流水线的各段串行连接,没有反馈回路。 10. 非线性流水线——指流水线中除有串行连接的通路外,还有反馈回路。 11. 标量流水处理机——处理机不具有向量数据表示,仅对标量数据进行流水处理。 12. 向量流水处理机——处理机具有向量数据表示,并通过向量指令对向量的各元素进行处 理。 13. 结构相关——某些指令组合在流水线中重叠执行时,发生资源冲突,则称该流水线有结 构相关。 14. 数据相关——当指令在流水线中重叠执行时,流水线有可能改变指令读/写操作的顺序, 使得读/写操作顺序不同于它们非流水实现时的顺序,将导致数据相关。 15. 定向——将计算结果从其产生的地方直接送到其他指令需要它的地方,或所有需要它的 功能单元,避免暂停。 16. RAW——两条指令 i,j ,i 在j 前进入流水线,j 执行要用到 i 的结果,但当其在流水线中 重叠执行时,j 可能在 i 写入其结果之前就先行对保存该结果的寄存器进行读操作,得到 错误值。 17. WAW——两条指令 i,j ,i 在 j 前进入流水线,j 、i 的操作数一样,在流水线中重叠执行 时,j 可能在 i 写入其结果之前就先行对保存该结果的寄存器进行写操作,导致写错误。 18. WAR——两条指令 i,j ,i 在j 前进入流水线,j 可能在 i 读某个寄存器之前对该寄存器进 行写操作,导致 i 读出数据错误。 第 1 页 共 52 页 3.2 简述流水线技术的特点。 (1) 流水过程由多个相联系的子过程组成,每个过程称为流水线的“级”或“段” ; (2) 每个子过程由专用的功能段实现; (3) 各个功能段所需时间应尽量相等,否则,时间长的功能段将成为流水线的瓶颈, 会造成流水线的“堵塞”和“断流”; (4) 流水线需要有“通过时间”(第一个任务流出结果所需的时间),在此之后流水过 程才进入稳定工作状态,每一个时钟周期(拍)流出一个结果; (5) 流水技术适合于大量重复的时序过程,只有在输入端能连续地提供任务,流水线 的效率才能充分发挥。 3.3 请画出DLX基本流水线,并简述其工作原理。 工作原理:把一条 DLX 指令在 5 个周期内实现,将每一个时钟周期看作是流水线的一个 时钟周期,硬件每个时钟周期启动一条新的指令,并执行 5 条不同指令中的某一部分。每条指 令虽仍需 5 个时钟周期完成,但提高了吞吐率,实现了流水。 指令/ 时钟 1 2 3 4 5 6 7 8 9 I IF ID EX MEM WB I+1 IF ID EX MEM WB I+2 IF ID EX MEM WB

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档