A-A+

假设该流水线有正常的定向路径和一个单周期延迟分支 请对该循环中的指令进行调度 你可以重新组织

2022-08-12 12:43:42 问答库 阅读 196 次

问题详情

假设该流水线有正常的定向路径和一个单周期延迟分支,请对该循环中的指令进行调度,你可以重新组织指令的顺序,也可以修改指令的操作数,但是注意不能增加指令的条数。请画出该指令序列执行的流水线时空图,并计算执行上述循环所需要的时钟周期数。


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:×
有正常定向路径。单周期延迟分支。其时空图如图3.20所示。LOOP:LWR1,0(R2)DADDIUR2,R2,#4DADDIUR1,R1,#1DSUBR4,R3,R2BNEZR4,LOOPSWR1,-4(R2)第i次迭代(i=0~98)开始周期:1+(i×6)。总的时钟周期数:(98×6)+10=598。图3.20题解的时空图3

考点:流水线,分支