流水线性能分析举例

流水线性能分析举例

ID:30861983

大小:132.86 KB

页数:4页

时间:2019-01-03

流水线性能分析举例_第1页
流水线性能分析举例_第2页
流水线性能分析举例_第3页
流水线性能分析举例_第4页
资源描述:

《流水线性能分析举例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、流水线性能分析举例对于单功能、线性流水线,输入任务是连续的情况,可以通过上面给出的有关公式直接计算流水线的吞吐率、加速比和效率。本节通过具体例子介绍在单功能、线性流水线,输入任务是不连续的情况下,以及多功能、线性流水线,输入任务也是不连续的情况下,如何计算流水线的吞吐率、加速比和效率。关于非线性流水线的性能分析方法将在下一节中结合非线性流水线的调度问题一起介绍。例1、单功能、线性流水线,输入任务是不连续的情况,计算流水线的吞吐率、加速比和效率。例2、多功能、线性流水线,输入任务是不连续的情况,计算流水线的吞吐率、加速比和效率。例1、单功能、线性流水线,输入任务是不连续的情况,计算流水

2、线的吞吐率、加速比和效率。用图5.14所示的一条4段浮点加法器流水线计算8个浮点数的和:Z=A+B+C+D+E+F+G+H(5.31)由于存在数据相关,要在A+B的运算结果在第4个时钟周期末尾产生之后,在第5个时蚀周期才能继续开始做加C的运算。这样,在每两个加法运算Z间,每个功能部件都要空闲3个时钟周期。这时候,实际上与不采用流水线的顺序执行方式完全一样。把(5.31)作一个简单的变换,得到:Z=l(A+B)+(C+D)]+[(E+F)+(G(5.32)+H)J小括号内的4个加法操作Z间,由于没有数据相关,可以连续输入到流水线屮。只要前两个加法的结果出来Z后,第一个中括号内的加法就可

3、以开始进行。8个浮点数求和的流水线时空图如图5.27所示。图5.27用一条4段浮点加法器流水线求8个数Z和的流水线时空图JQQ12345Bv89101112IS1415124:567nun123A56•r12345671234cJ67MRACKGAfBI+IJk+MC+DMRB1FHC+DG4MI+TWM赫MBC+DI+F申A+BW-D3+FWH从流水线的时空图中可以很清楚地看到,7个浮点加法共用了15个时钟周期。假设每一个流水段的延迟时间均相等,都为△<,则有Tk=15At,n=7o那么,流水线的吞吐率TP为:流水线的加速比S为:4x715-A1-87流水线的效率E为:Tbb■4X

4、7^-0-47k-Tk4X15-^例2、多功能、线性流水线,输入任务是不连续的情况,计算流水线的吞吐率、加速比和效率。用多功能静态流水线计算两个向量的点积:Z=AB+CD+EF+GH(5.33)为了尽量减少数据相关性,充分发挥流水线的作用。计算的顺序应该是先做4个乘法:AB、CD、EF和GH,然后做两个加法AB+CD和EF+GH,最后求总的结果乙流水线的时空图如图5.28所示。Z=[(A+B)+(C+D)]+[(E+F)+(G(5.32)+H)]图5.28用TI-ASC多功能静态流水线求两个向量点积的流水线时空图■iI23450T8910111213MISUIT10192D11223

5、344561234567567bb75C72345677agm从流水线时空图中看到,用20个时钟周期完成了7个运算。当每一个流水段的延迟时间都为△(时,有:流水线的吞吐率TP为:图5.27用一条4段浮点加法器流水线求8个数Z和的流水线时空图Ml)23456署8910II12圧141512■J4567JUUD123q56•r12345671234c67AtiRACEGMBMXK:+DB1FHC+DG4Xfir*MBC+DI+FgfXW*W<从流水线的时空图屮可以很清楚地看到,7个浮点加法共用了15个时钟周期。假设每一个流水段的延迟时间均相等,都为△<,则有Tk=30ALn=7o那么,流

6、水线的吞吐率TP为:如果采用顺序执行方式,完成全部运算要用:完成一次乘法要用4个Dt,完成一次加法要用6个Dt,则则流水线的加速比s为:Tk20・&1-70整个流水线共有8段,流水线效率E为:Ttbk-Tk34-^t■-0-218X20•僅整个流水线的效率很低,其原因主要有如下四个。一是多功能流水线在做某一种运算时,总有一些流水段是空闲的;二是静态流水线必须等待前一种运算全部排出流水线Z后,才能重新进行连接;三是题目本身存在有数据相关,当发生数据相关时,必须等待前一个运算结果产生之后,下一个运算才能开始;四是流水线有装入与排空部分,当输入到流水线中的任务不多时,装入与排空部分所占的比

7、例比较大。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。