在一条单流水线多操作部件的处理机上执行下面的程序,取指令、指令译码各需要一个时钟周期,MOVE、ADD和MUL操作各需要2个、3个和4个时钟周期。每个操作都在第一个时钟周期从通用寄存器中读操作数,在最后一个时钟周期把运算结果写到通用寄存器中。 K: MOVE R1,R0; R1←(R0) K+1: MUL R0,R2,R1; R0←(R2)...
另外,可分析“先读后写”相关不会产生流水线的停顿。 (3)由题意可认位该指令流水线由六个功能段取指、译码、取数、运一、运二和存数等组成,则程 序指令执行过程的流水线时空图如下图所示。若 3 条指令顺序流动,共需要 9 个时钟周期。 空间 存数K 存数 K+1 存数 K+2 存数...
在一条单流水线多操作部件的处理机上执行下面的程序,取指令、指令译码各需要一个时钟周期,MOVE、ADD和MUL操作各需要2个、3个和4个时钟周期。每个操作都在第一个时钟周期从通用寄存器中读操作数,在最后一个时钟周期把运算结果写到通用寄存器中。 K: MOVE R1,R0; R1←()画
该指令流水线由六个功能段取指、译码、取数、运一、运二与存数等组成,则程序指令执行过程得流水线时空图如下图所示。若3条指令顺序流动,共需要9个时钟周期。溈黨荛氬羅慑嘵。 空间 存数K存数 K+1存数 K+2存数鰈貽尘贼闵憂颯。 运二K+1运二础穢杂訕龋拨稟。 运一K+1运一 K+2运一认惊闩笼环...