某一单流水线处理机.包含取指、译码、执行3个功能段。取指、译码各需1T:在执行段,M
问题:
某一单流水线处理机.包含取指、译码、执行3个功能段。取指、译码各需1T:在执行段,MOV操作需2T,ADD操作需3T,MUL操作需4T;各操作在1T内取数,在最后1T写结果。执行下面的程序后按要求分析指令流水线的功能。
k: MOV R1,R0;R1←(R0)
k+1: MOV R0.R2,R1; RO←(R1)*(R0)
k+2: MOV R0,R2,R1; RO←(R2)+(R3)
(1)设计并画出流水线功能段的结构图。
(2)考虑指令数据相关性,设计并画出指令执行过程流水线的时空图。
(3)为了加快速度,可以采取哪些改进措施。