pipeline流水线技术.pdf

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

《计算机系统结构《计算机系统结构》》 《《计算机系统结构计算机系统结构》》 第三章 流水线技术 郑庆华郑庆华 教授教授 郑庆华郑庆华 教授教授 西安交大计算机系西安交大计算机系 西安交大计算机系西安交大计算机系 3/17/2009 引引 言言 引引 言言 提高处理机指令执行速度的三条途径: 1) Approach-1:CPU工作主频的提高 2) Approach-2:采用更好的算法和功能部件。例如: 采用RISC ,改进乘法、除法的算法。 3) Approach-3:指令并行技术:①流水线技术;② 超标量超流水线技术,即:一个处理机中设置多个 独立的部件。如:Pentium;③ 超长指令字,在一 条指令中,设置有多个独立的操作字段,每个字段 可以独立控制。 主要内容主要内容 主要内容主要内容 先行控制技术先行控制技术 先行控制技术先行控制技术 流水线原理 流水线性能分析 流水线的数据相关与竞争问题 非线性流水线的调度问题 向量计算机 3.1 先行控制技术先行控制技术 先行控制技术先行控制技术 先行控制技术是流水线处理机和超标量处理机的基先行控制技术是流水线处理机和超标量处理机的基 先行控制技术是流水线处理机和超标量处理机的基先行控制技术是流水线处理机和超标量处理机的基 础。础。 础础。。 先行控制技术先行控制技术 = 缓冲技术缓冲技术 + 预处理技术预处理技术。。 先行控制技术先行控制技术 缓冲技术缓冲技术 预处理技术预处理技术。。 基本思路基本思路:通过指令的重叠执行:通过指令的重叠执行,提高系统的性能,提高系统的性能。。 基本思路基本思路::通过指令的重叠执行通过指令的重叠执行,,提高系统的性能提高系统的性能。。 3.1.1 指令重叠执行方式指令重叠执行方式 指令重叠执行方式指令重叠执行方式 ① 顺序执行时: n T = ∑ (t取指令 i + t分析 i + t执行 i ) i =1 当t取 = t执 = t分 = t 时, T = 3nt ②当一次重叠执行 T = (1+2n)t ③当两次重叠执行时 T = (2+n)t 一次重叠执行的情况 (1) 分析分析 k 执行执行 k 分析分析 执行执行 分析分析k+1 执行执行k+1 分析分析 执行执行 分析分析k+2 执行执行k+2 分析分析 执行执行 如果指令分析和指令执行所需要的时间都是t, 则采用这种方式连续执行n条指令所需要的时间 为: T= (1+n)t 控制方式比较简单,得到了广泛应用。 一次重叠执行的情况 (2) 当指令分析和指令执行所需要的时间不相等时, 其执行过程为: 分析分析 k 执行执行 k

文档评论(0)

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

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

1亿VIP精品文档

相关文档