流水线习题(共6页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《流水线习题(共6页).doc》由会员分享,可在线阅读,更多相关《流水线习题(共6页).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上专心-专注-专业1. 设一条指令的执行过程分成取指令、分析指令和执行指令三个阶段,每个阶段所需的时间分别为t、t 和 2t 。分别求出下列各种情况下,连续执行 N 条指令所需的时间。(1)顺序执行方式;(2)只有“取指令”与“执行指令”重叠;(3) “取指令” 、 “分析指令”与“执行指令”重叠。2. 列举出下面循环中的所有相关,包括输出相关、反相关、真相关。for (i=2; i100; i=i+1)ai=bi+ai;/* s1 */ci+1=ai+di; /* s2 */ai-1=2*bi; /* s3 */bi+1=2*bi;/* s4 */3. 有一指令流水线
2、如下所示 入 1 2 3 4 出 50ns 50ns 100ns 200ns (1) 求连续输入 10 条指令,该流水线的实际吞吐率和效率;(2) 该流水线的“瓶颈”在哪一段?请采取两种不同的措施消除此“瓶颈”。对于你所给出的两种新的流水线,连续输入 10 条指令时,其实际吞吐率和效率各是多少?精选优质文档-倾情为你奉上专心-专注-专业4 . 有一个流水线由 4 段组成,其中每当流经第 3 段时,总要在该段循环一次,然后才能流到第 4 段。如果每段经过一次所需要的时间都是t,问:(1) 当在流水线的输入端连续地每t时间输入任务时,该流水线会发生什么情况?(2) 此流水线的最大吞吐率为多少?如果
3、每t2输入一个任务,连续处理 10 个任务时的实际吞吐率和效率是多少?(3) 当每段时间不变时,如何提高该流水线的吞吐率?仍连续处理 10 个任务时,其吞吐率提高多少?5. 有一条静态多功能流水线由 5 段组成,加法用 1、3、4、5 段,乘法用 1、2、5 段,第 3 段的时间为 2t,其余各段的时间均为t,而且流水线的输出可以直接返回输入端或暂存于相应的流水寄存器中。现要在该流水线上计算,画出其时空图,并计算其吞吐率、加速比和效率。6. 动态多功能流水线由 6 个功能段组成,如下图:其中,S1、S4、S5、S6 组成乘法流水线,S1、S2、S3、S6 组成加法流水线,各个功能段时间均为 5
4、0ns,假设该流水线的输出结果可以直接返回输入端,而且设置有足够的缓冲寄存器,若以最快的方式用该流水计算:51iiiizyx(1)画出时空图;(2)计算实际的吞吐率、加速比和效率。 1 2 3 4 5 乘法 加法 t t 2t t t )(41iiiBA S1 S2 S3 S4 S5 乘法 加法 S6 精选优质文档-倾情为你奉上专心-专注-专业1. 参考答案:解: (1)每条指令的执行时间为:tt2t4t连续执行 N 条指令所需的时间为:4Nt(2)连续执行 N 条指令所需的时间为:4t3(N-1)t(3N1)t(3)连续执行 N 条指令所需的时间为:4t2(N-1)t(2N2)t2.参考答案
5、:解:展开循环两次:ai = bi + ai; /* s1 */ci+1 = ai + di; /* s2 */ai-1 = 2 * bi; /* s3 */bi+1 = 2 * bi; /* s4 */ai+1 = bi+1 + ai+1; /* s1*/ci+2 = ai+1 + di+1; /* s2 */ai = 2 * bi+1; /* s3 */bi+2 = 2 * bi+1; /* s4 */输出相关:无反相关:无真相关:S1&S2由于循环引入的相关:S4&S4 (真相关) 、S1&S4(真相关) 、S3&S4(真相关) 、S1&S3(输出相关、反相关) 、S2&S3 (反相关)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 流水线 习题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内