问题 问答题

某流水线如下图所示,指出哪个是流水线的“瓶颈”段。简述解决流水线瓶颈的方法,并画出示意图。

答案

参考答案:由于S3段的延迟与其他段不同,为了不引起流水线功能段的争用,则当一个任务进入流水线后,后续任务必须等待两个流水线拍数才能进入到流水线的第1段,所以S3段是流水线的瓶颈段。
改进方案1:可以将S3段细化后分成3个功能段S31S32S33,如下所示:
[*]
改进方案2:在第3段上增加另外两个延迟相等,且功能相当的功能模块。此时,任务可以3个1组连续进入流水线,而此时流水线的逻辑功能段数没有改变。如下所示:
[*]

选择题
单项选择题