GATE : Computer Science and IT

A 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 1 clock cycle each for any instruction. The PO stage takes 1 clock cycle for ADD and SUB instructions, 3 clock cycles for MUL instruction, and 6 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?

I0 : MUL R2, R0, R1 ; R2R0 * R1
I1 : DIV R5, R3, R4 ; R5R3/R4
I2 : ADD R2,R5, R2 ; R2R5 + R2
I3 : SUB R5, R2, R6 ; R5R2 – R6

,

A 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 1 clock cycle each for any instruction. The PO stage takes 1 clock cycle for ADD and SUB instructions, 3 clock cycles for MUL instruction, and 6 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?

I0 : MUL R2, R0, R1 ; R2R0 * R1
I1 : DIV R5, R3, R4 ; R5R3/R4
I2 : ADD R2,R5, R2 ; R2R5 + R2
I3 : SUB R5, R2, R6 ; R5R2 – R6

A 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 1 clock cycle each for any instruction. The PO stage takes 1 clock cycle for ADD and SUB instructions, 3 clock cycles for MUL instruction, and 6 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?

I0 : MUL R2, R0, R1 ; R2R0 * R1
I1 : DIV R5, R3, R4 ; R5R3/R4
I2 : ADD R2,R5, R2 ; R2R5 + R2
I3 : SUB R5, R2, R6 ; R5R2 – R6





Solution
B. 15



Explanation

Number of clock cycles needed to execute the following sequence of instructions

So ans is 15.

CCC Online Test 2021 CCC Practice Test Hindi Python Programming Tutorials Best Computer Training Institute in Prayagraj (Allahabad) O Level NIELIT Study material and Quiz Bank SSC Railway TET UPTET Question Bank career counselling in allahabad Sarkari Exam Quiz Website development Company in Allahabad