- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实际吞吐率(一个K段线形流水) 实际吞吐率(一个K段线形流水) 实际吞吐率(一个K段线形流水) 通过工作时空图计算效率 2. 超标量流水线调度 超标量计算机的发射和完成 超标量计算机的发射和完成 超标量计算机的发射和完成 超标量计算机的发射和完成 每1/2拍启动一条指令,要求并行度=2 超级流水线的原理结构图 0 1 2 3 4 5 6 这种方法主要通过提高流水线运行速度来增强机器性能。为提高运行速度,必须要加深流水深度,既增加流水段数,以减少每一段的延迟时间,这样就可加快流水线的运行频率。 下面是R4000超级流水情况分8段:取指1(IF),取指2(IS) 读RF,执行(EX),取数1(DF),取数2( DS),标记检查(TC),写RF(WB) IF IS RF EX DF DS TC WB IF IS RF EX DF DS TC WB IF IS RF EX DF DS TC WB IF IS RF EX DF DS TC WB IF IS RF EX DF DS TC WB IF IS RF EX DF DS TC WB IF IS RF EX DF DS TC WB IF IS RF EX DF DS TC WB 流水 线周 期 主时钟周期 流水深度=8 5.4.3 超级流水标量计算机 可以把超标量技术与超流水技术结合在一起,这就是超标量超流水线处理机。超标量超流水线处理机在一个时钟周期内要发射指令n次,每次发射指令m条,因此,超标量超流水线处理机每个时钟周期总共要发射指令m*n条。 IF IF IF ID ID ID EX EX EX WR WR WR IF IF IF ID ID ID EX EX EX WR WR WR IF IF IF ID ID ID EX EX EX WR WR WR 指令 I3 I2 I1 1 2 3 4 5 6 时钟周期 超标量超流水线处理机的指令执行时空图 5.4.5 超标量(流水)标量处理机的性能 为了比较,单流水普通标量处理机的指令并行度记为(1,1) 超级标量处理机的指令级并行度记做(m,1) 超级流水处理机的指令级并行度记做(1,n) 超标量超流水处理机的指令级并行度记做(m,n) 在理想情况下,N条没有冲突、没有相关的指令在单流水线普通标量处理机上的处理时间是: 把N条指令在一台每个周期发射m条指令的超标量处理机上执行,所需要的时间是: 5.4.5 超标量(流水)标量处理机的性能 把N条指令在一台每个周期发射m条指令的超标量处理机上执行,加速比是: 超流水处理机上的时间: 超流水处理机上的加速比: 5.4.5 超标量(流水)标量处理机的性能 把N条指令在一台每个周期发射m条指令的超标量超流水处理机上执行,时间和加速比分别是: 流水线工作原理、表示方法 流水线特点和分类 指令流水线的相关及其解决办法 流水线性能分析 超标量、超流水标量处理机的原理和性能分析 本章重点 * * 第五章 流水线处理技术 5.1 流水处理概述 5.2 流水线工作方式 5.3 线性流水线的性能分析 5.4 超标量超流水计算机 5.5 向量处理机器 空间 ... 1 2 3 4 5 ... ... n-1 n ... 1 2 3 4 5 ... ... n-1 n ... 1 2 3 4 5 ... ... n-1 n ... 1 2 3 4 5 ... ... n-1 n 1 2 3 4 △t0 △ t0 △ t0 △ t0 T0=k △ t0 n △ t0 T (k-1) △ t0 (n-1) △ t0 填入 正常 排空 流水时空图 时间 T S S1 S2 S4 t1 S3 时间长的占用了一些空余时间 1 2 3 … n-1 n 2 3 n 2 3 n 1 2 3 … n-1 n 1 2 3 … n-1 n 1 2 3 … n-1 n 实际吞吐率(一个K段线形流水) 5.3 流水线性能分析 (1)完成n条指令的解释共需时间 T=k??t+(n-1) ?t=(k+n-1) ?t (2)流水线的实际吞吐率为 可以看出不仅实际的吞吐率总是小于最大的吞吐率,而且只有当nk时,实际的吞吐率才能接近于理想的最大吞吐率。 进入(出)流水耗时 解释指令耗时 时钟周期 (1)当流水线各段时间不等时完成n条指令 T S S1 S2 S4 t1 t12 t17 S3 时间长的占用了一些空余时间 n K-1 1 2 3 n 1 2 3 … n-1 n 1
文档评论(0)