A-A+
已知条件转移指令(即所谓分支指令)在条件成立时将在流水线的第4段改变PC的值(从而改变执行指
问题详情
已知条件转移指令(即所谓分支指令)在条件成立时将在流水线的第4段改变PC的值(从而改变执行指令的顺序),则该流水线的分支延迟槽数为()。
A.1
B.2
C.3
D.4
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
分支延迟槽是指延迟转移技术中在分支指令后面填写与分支指令无关的指令的位置,其槽数(即填入无关指令的条数)等于延迟损失时间片(时钟周期数),而延迟损失时间片等于为了避免出错应该插入空泡或者空指令NOP的数量。对于在第N段改变PC的流水线,其延迟损失时间片等于C-1。