GATEverse
← GATE CSE 2010

Q33

MCQ2 marks, −0.67

A 5−5-stage pipelined processor has Instruction Fetch (IF), Instruction Decode (ID), Operand Fetch (OF), Perform Operation (PO) and Write Operand (WO) stages. The IF, ID, OF and WO stages take 11 clock cycle each for any instruction. The PO stage takes 11 clock cycle for ADD and SUB instructions, 33 clock cycles for MUL instruction and 66 clock cycles for DIV instruction respectively. Operand forwarding is used in the pipeline. What is the number of clock cycles needed to execute the following sequence of instructions?

InstructionMeaning of instructiont0: MUL R2,R0,R1R2←R0∗R1t1: DIV R5,R3,R4R5←R3∕R4t2: ADD R2,R5,R2R2←R5+R2t3:SUB R5,R2,R6R5←R2−R6\begin{array}{|c|l||} \hline \textbf {Instruction} & \textbf{Meaning of instruction} \\\hline \text{$t _0$: MUL $R _2$,$R _0$,$R _1$} & \text{R}_2 \gets \text{R}_0*\text{R}_1\\\hline \text{$t _1$: DIV $R _5,R _3,R _4$} & \text{R}_5 \gets \text{R}_3 ∕ \text{R}_4\\\hline \text{$t _2$: ADD $R _2,R _5,R _2$} & \text{R}_2 \gets \text{R}_5 + \text{R}_2 \\\hline t_3: \text{SUB} \:\text{R}_5,\text{R}_2,\text{R}_6 & \text{R}_5 \gets \text{R}_2 - \text{R}_6 \\\hline\end{array}
Sign in to save attempts.

Loading…