有一条3个功能段的流水线如下图所示,每个功能段的延迟时间均为△t,但是,功能段S2的输出要返回到它自己的输入端循环执行一次。
为提高流水线的吞吐率,可重复设置段S2,并使两个段S2串连在一起,从而消除瓶颈段S2,而且各段执行时间相等为Δt,流水线的段数为4。流水线的结构如下图所示。
问答题求这条流水线能够正常工作的实际吞吐率、加速比和效率。
问答题如果每隔一个△t向流水线连续输入任务,这条流水线会发生什么问题?
问答题有一条5个功能段的线性动态多功能流水线如图所示,其中1→2→3→5功能段组成加法流水线,1→4→5功能段组成乘法流水线,设每个功能段的延迟时间均相等为△t。用这条流水线计算F=,画出流水线时空图,并计算流水线的实际吞吐率、加速比和效率。
问答题画出指令执行过程的流水线时空图,并计算完成这3条指令共需要多少个时钟周期?
问答题在程序实际执行过程中,哪几种数据相关会引起流水线停顿?