在一条单流水线多操作部件的处理机上执行下面的程序,取指令、指令译码各需要一个时钟周期,MOVE、ADD和MUL操作各需要2个、3个和4个时钟周期。每个操作都在第一个时钟周期从通用寄存器中读操作数,在最后一个时钟周期把运算结果写到通用寄存器中。 K: MOVE R1,R0; R1←(R0) K+1: MUL R0,R2,R1; R0←(R2)...
5在一台单流水线多操作部件得处理机上执行下面得程序,每条指令得取指令、指令译码需要一个时钟周期,MOVE、ADD与MUL操作分别需要2个、3个与4个时钟周期,每个操作都在第一个时钟周期从通用寄存器中读操作数,在最后一个时钟周期把运算结果写到通用寄存器中。貯嬤锚鍾戀撐尷。 k: MOVE R1,R0 ;R1← (R0) k+1:...
在一条单流水线多操作部件的处理机上执行下面的程序,取指令、指令译码各需要一个时钟周期,MOVE、ADD和MUL操作各需要2个、3个和4个时钟周期。每个操作都在第一个时钟周期从通用寄存器中读操作数,在最后一个时钟周期把运算结果写到通用寄存器中。 K: MOVE R1,R0; R1←()画
另外,可分析“先读后写”相关不会产生流水线的停顿。 (3)由题意可认位该指令流水线由六个功能段取指、译码、取数、运一、运二和存数等组成,则程 序指令执行过程的流水线时空图如下图所示。若 3 条指令顺序流动,共需要 9 个时钟周期。 空间 存数K 存数 K+1 存数 K+2 存数...