Pipeline Information Flow Consider our instruction-execution pipeline(fill in th
ID: 3826961 • Letter: P
Question
Pipeline Information Flow
Consider our instruction-execution pipeline(fill in the blanks):
<f-box> | | <d-box> | | <x-box> | | <m-box> | | <w-box>
f/d d/x x/m m/w
a) In a pipeline, the f-box increments PC before the current cycle finishes because .
b) When the d-box decodes ‘l.d f6, -24(r2)’, the information it sends to the x-box is a , the quantity , and the value(s) .
c) When the d-box decodes ‘mul.d f0, f2, f4’, the register value(s) go to the , and register name(s) go to the .
d) When the m-box acts on ‘s.d f6, -24(r2)’, it gets a and the value(s) from the , and the quantity from the .
Explanation / Answer
<f-box> | | <d-box> | | <x-box> | | <m-box> | | <w-box>
f/d d/x x/m m/w
Answers:
a) In a pipeline, the f-box increments PC before the current cycle finishes because to load the instrunction in memory. .
b) When the d-box decodes ‘l.d f6, -24(r2)’, the information it sends to the x-box is a instrunction type load , the quantity -24 , and the value(s) r2,f6 register .
c) When the d-box decodes ‘mul.d f0, f2, f4’, the register value(s) go to the <x-box>, and register name(s) go to the <w-box>.
d) When the m-box acts on ‘s.d f6, -24(r2)’, it gets f6 and the value(s) f6 from the <d-box>, and the quantity (r2-24) from the <x-box>