Skip to content

GATE CS Instruction Pipelining questions

Practise Instruction Pipelining questions for GATE CS. Explore official PYQs and original topic-wise quizzes, check answers and view available solutions. Free, no sign-in.

Subject, topic, year and type filter the full library. Match any choice within a filter, and all selected filter categories. Search, source and sort apply to this page.

16 on this page
Official PYQ2013Computer Organization and ArchitectureInstruction PipeliningMCQ · 1 mark
Consider an instruction pipeline with five stages without any branch prediction: Fetch Instruction (FI), Decode Instruction (DI), Fetch Operand (FO), Execute Instruction (EI) and Write Operand (WO). The stage delays for FI, DI, FO, EI and WO are 5 ns, 7 ns, 10 ns, 8 ns and 6 ns,\text{5 ns, 7 ns, 10 ns, 8 ns and 6 ns}, respectively. There are intermediate storage buffers after each stage …
Official PYQ2012Computer Organization and ArchitectureInstruction PipeliningMCQ · 1 mark
Register renaming is done in pipelined processors:
Official PYQ2011Computer Organization and ArchitectureInstruction PipeliningMCQ · 1 mark
Consider an instruction pipeline with four stages (S1, S2, S3 and S4)\text{(S1, S2, S3 and S4)} each with combinational circuit only. The pipeline registers are required between each stage and at the end of the last stage. Delays for the stages and for the pipeline registers are as given in the figure. What is the approximate speed up of the pipeline in steady state under …
Official PYQ2010Computer Organization and ArchitectureInstruction PipeliningMCQ · 1 mark
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 …
Official PYQ2009Computer Organization and ArchitectureInstruction PipeliningMCQ · 1 mark
Consider a 44 stage pipeline processor. The number of cycles needed by the four instructions I1,I2,I3,I4I1, I2, I3, I4 in stages S1,S2,S3,S4S1, S2, S3, S4 is shown below: …
Official PYQ2008Computer Organization and ArchitectureInstruction PipeliningMCQ · 1 mark
Delayed branching can help in the handling of control hazards The following code is to run on a pipelined processor with one branch delay slot: I1: ADD R2←R7+R8R2 \leftarrow R7 + R8 I2: Sub R4←R5–R6R4 \leftarrow R5 – R6 I3: ADD R1←R2+R3R1 \leftarrow R2 + R3 I4: STORE Memory [R4]←R1[R4] \leftarrow R1 BRANCH to Label if R1==0R1 == 0 Which of the instructions I1, I2, I3 or I4 …
Official PYQ2008Computer Organization and ArchitectureInstruction PipeliningMCQ · 1 mark
Delayed branching can help in the handling of control hazards For all delayed conditional branch instructions, irrespective of whether the condition evaluates to true or false,
Official PYQ2008Computer Organization and ArchitectureInstruction PipeliningMCQ · 1 mark
Which of the following are NOT true in a pipelined processor? Bypassing can handle all RAW hazards Register renaming can eliminate all register carried WAR hazards Control hazard penalties can be eliminated by dynamic branch prediction
Official PYQ2007Computer Organization and ArchitectureInstruction PipeliningMCQ · 1 mark
Consider a pipelined processor with the following four stages: IF: Instruction Fetch ID: Instruction Decode and Operand Fetch EX: Execute WB: Write Back The IF, ID and WB stages take one clock cycle each to complete the operation. The number of clock cycles for the EX stage depends on the instruction. The ADD and SUB instructions need 11 clock cycle and …
Official PYQ2006Computer Organization and ArchitectureInstruction PipeliningMCQ · 1 mark
A CPU has a five-stage pipeline and runs at 11 GHz frequency. Instruction fetch happens in the first stage of the pipeline. A conditional branch instruction computes the target address and evaluates the condition in the third stage of the pipeline. The processor stops fetching new instructions following a conditional branch until the branch outcome is …
Official PYQ2005Computer Organization and ArchitectureInstruction PipeliningMCQ · 1 mark
A 55 stage pipelined CPU has the following sequence of stages: IF – instruction fetch from instruction memory RD – Instruction decode and register read EX – Execute: ALU operation for data and address computation MA – Data memory access – for write access, the register read at RD state is used. WB – Register write back Consider the following sequence of …
Official PYQ2004Computer Organization and ArchitectureInstruction PipeliningMCQ · 1 mark
A 4-stage pipeline has the stage delays as 150150, 120120, 160160 and 140140 nanosecondsnanoseconds, respectively. Registers that are used between the stages have a delay of 55 nanosecondsnanoseconds each. Assuming constant clocking rate, the total time taken to process 10001000 data items on this pipeline will be:
Official PYQ2003Computer Organization and ArchitectureInstruction PipeliningMCQ · 1 mark
For a pipelined CPU with a single ALU, consider the following situations The j+1st{j+1}^{st} instruction uses the result of the jthj^{th} instruction as an operand The execution of a conditional jump instruction The jthj^{th} and j+1st{j+1}^{st} instructions require the ALU at the same time. Which of the above can cause a hazard
Official PYQ2002Computer Organization and ArchitectureInstruction PipeliningMCQ · 1 mark
The performance of a pipelined processor suffers if:
Official PYQ2000Computer Organization and ArchitectureInstruction PipeliningMCQ · 1 mark
Comparing the time T1 taken for a single instruction on a pipelined CPU with time T2 taken on a non-pipelined but identical CPU, we can say that
Official PYQ1999Computer Organization and ArchitectureInstruction PipeliningNAT · 1 mark
An instruction pipeline consists of 44 stages – Fetch (F)(F), Decode field (D)(D), Execute (E)(E) and Result Write (W)(W). The 55 instructions in a certain instruction sequence need these stages for the different number of clock cycles as shown by the table below …