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.

20 on this page
Official PYQ2026Computer Organization and ArchitectureInstruction PipeliningNAT · 2 marks
A non-pipelined instruction execution unit that operates at 1.61.6 GHz clock takes an average of 55 clock cycles to complete the execution of an instruction. To improve the performance, the system was pipelined with a goal of achieving an average throughput of one instruction per clock cycle. However, it could operate only at 1.21.2 GHz due to pipeline …
Official PYQ2025Computer Organization and ArchitectureInstruction PipeliningNAT · 2 marks
A 55-stage instruction pipeline has stage delays of 180,250,150,170180,250,150,170, and 250250, respectively, in nanoseconds. The delay of an inter-stage latch is 1010 nanoseconds. Assume that there are no pipeline stalls due to branches and other hazards. The time taken to process 10001000 instructions in microseconds is __________. (rounded off to two decimal …
Official PYQ2024Computer Organization and ArchitectureInstruction PipeliningMSQ · 1 mark
Consider a 55-stage pipelined processor with Instruction Fetch (IF), Instruction Decode (ID), Execute (EX), Memory Access (MEM), and Register Writeback (WB) stages. Which of the following statements about forwarding is/are CORRECT?
Official PYQ2024Computer Organization and ArchitectureInstruction PipeliningMCQ · 1 mark
​​​​​An instruction format has the following structure: Instruction Number: Opcode destination reg, source reg-11, source reg-22 Consider the following sequence of instructions to be executed in a pipelined processor: I 1: DIV R3, R1, R2\text{I 1: DIV R3, R1, R2} I 2: SUB R5, R3, R4\text{I 2: SUB R5, R3, R4} I 3: ADD R3, R5, R6\text{I 3: ADD R3, R5, R6} I 4: MUL R7, R3, R8\text{I 4: MUL R7, R3, R8} Which of the …
Official PYQ2024Computer Organization and ArchitectureInstruction PipeliningNAT · 2 marks
A non-pipelined instruction execution unit operating at 2GHz2 \mathrm{GHz} takes an average of 66 cycles to execute an instruction of a program P\text{P}. The unit is then redesigned to operate on a 55 -stage pipeline at 2GHz2 \mathrm{GHz}. Assume that the ideal throughput of the pipelined unit is 11 instruction per cycle. In the execution of …
Official PYQ2023Computer Organization and ArchitectureInstruction PipeliningNAT · 1 mark
Consider a 33-stage pipelined processor having a delay of 10 ns10 \mathrm{~ns} (nanoseconds), 20 ns20 \mathrm{~ns}, and 14 ns,14 \mathrm{~ns}, for the first, second, and the third stages, respectively. Assume that there is no other delay and the processor does not suffer from any pipeline hazards. Also assume that one instruction is fetched every cycle. The …
Official PYQ2021Computer Organization and ArchitectureInstruction PipeliningNAT · 2 marks
A five-stage pipeline has stage delays of 150,120,150,160150, 120, 150, 160 and 140140 nanoseconds. The registers that are used between the pipeline stages have a delay of 55 nanoseconds each. The total time to execute 100100 independent instructions on this pipeline, assuming there are no pipeline stalls, is _______ nanoseconds.
Official PYQ2021Computer Organization and ArchitectureInstruction PipeliningNAT · 2 marks
Consider a pipelined processor with 55 stages, Instruction Fetch(IF)\text{Instruction Fetch} (\textsf{IF}), Instruction Decode(ID)\text{Instruction Decode} \textsf{(ID)}, Execute (EX)\text{Execute } \textsf{(EX)}, Memory Access (MEM)\text{Memory Access } \textsf{(MEM)}, and Write Back (WB)\text{Write Back } \textsf{(WB)}. Each stage of the pipeline, except the EX\textsf{EX} stage, takes one cycle. Assume that the …
Official PYQ2020Computer Organization and ArchitectureInstruction PipeliningNAT · 2 marks
Consider a non-pipelined processor operating at 2.52.5 GHz. It takes 55 clock cycles to complete an instruction. You are going to make a 55- stage pipeline out of this processor. Overheads associated with pipelining force you to operate the pipelined processor at 22 GHz. In a given program, assume that 30%30\% are memory instructions, 60%60 \% …
Official PYQ2018Computer Organization and ArchitectureInstruction PipeliningNAT · 2 marks
The instruction pipeline of a RISC processor has the following stages: Instruction Fetch (IF)(IF), Instruction Decode (ID)(ID), Operand Fetch (OF)(OF), Perform Operation (PO)(PO) and Writeback (WB)(WB), The IFIF, IDID, OFOF and WBWB stages take 11 clock cycle each for every instruction. Consider a sequence of 100100 instructions. In the POPO …
Official PYQ2017Computer Organization and ArchitectureInstruction PipeliningNAT · 1 mark
Instruction execution in a processor is divided into 55 stages, Instruction Fetch (IF), Instruction Decode (ID), Operand fetch (OF), Execute (EX), and Write Back (WB). These stages take 5, 4, 20, 10 and 3 nanoseconds (ns) respectively. A pipelined implementation of the processor requires buffering between each pair of consecutive stages with a delay of 2 …
Official PYQ2016Computer Organization and ArchitectureInstruction PipeliningNAT · 1 mark
The stage delays in a 44-stage pipeline are 800,500,400800, 500, 400 and 300300 picoseconds. The first stage (with delay 800800 picoseconds) is replaced with a functionality equivalent design involving two stages with respective delays 600600 and 350350 picoseconds. The throughput increase of the pipeline is ___________ percent.
Official PYQ2016Computer Organization and ArchitectureInstruction PipeliningNAT · 1 mark
Consider a 3 GHz3 \ \text{GHz} (gigahertz) processor with a three stage pipeline and stage latencies τ1,τ2\large\tau_1,\tau_2 and τ3\large\tau_3 such that τ1=3τ24=2τ3\large\tau_1 =\dfrac{3 \tau_2}{4}=2\tau_3. If the longest pipeline stage is split into two pipeline stages of equal latency , the new frequency is __________ GHz\text{GHz}, ignoring delays in the …
Official PYQ2015Computer Organization and ArchitectureInstruction PipeliningNAT · 1 mark
Consider a non-pipelined processor with a clock rate of 2.52.5 gigahertz and average cycles per instruction of four. The same processor is upgraded to a pipelined processor with five stages; but due to the internal pipeline delay, the clock speed is reduced to 22 gigahertz. Assume that there are no stalls in the pipeline. The speedup achieved in this …
Official PYQ2015Computer Organization and ArchitectureInstruction PipeliningNAT · 1 mark
Consider the sequence of machine instruction given below: MULR5, R0, R1DIVR6, R2, R3ADDR7, R5, R6SUBR8, R7, R4\begin{array}{ll} \text{MUL} & \text{R5, R0, R1} \\ \text{DIV} & \text{R6, R2, R3} \\ \text{ADD} & \text{R7, R5, R6} \\ \text{SUB} & \text{R8, R7, R4} \\ \end{array} In the above sequence, R0R0 to R8R8 are general purpose registers. In the instructions shown, the first register …
Official PYQ2015Computer Organization and ArchitectureInstruction PipeliningNAT · 1 mark
Consider the following reservation table for a pipeline having three stages S1,S2 and S3S_1, S_2 \text{ and } S_3. …
Official PYQ2014Computer Organization and ArchitectureInstruction PipeliningNAT · 1 mark
Consider two processors P1P_1 and P2P_2 executing the same instruction set. Assume that under identical conditions, for the same input, a program running on P2P_2 takes 25%\text{25\%} less time but incurs 20%\text{20\%} more CPI (clock cycles per instruction) as compared to the program running on P1P_1. If the clock frequency of P1P_1 is …
Official PYQ2014Computer Organization and ArchitectureInstruction PipeliningNAT · 1 mark
Consider a 66-stage instruction pipeline, where all stages are perfectly balanced. Assume that there is no cycle-time overhead of pipelining. When an application is executing on this 66-stage pipeline, the speedup achieved with respect to non-pipelined execution if 2525% of the instructions incur 22 pipeline stall cycles is ____________
Official PYQ2014Computer Organization and ArchitectureInstruction PipeliningNAT · 1 mark
An instruction pipeline has five stages, namely, instruction fetch (IF), instruction decode and register fetch (ID/RF), instruction execution (EX), memory access (MEM), and register writeback (WB) with stage latencies 11 ns, 2.22.2 ns, 22 ns, 11 ns, and 0.750.75 ns, respectively (ns stands for nanoseconds). To gain in terms of frequency, the …
Official PYQ2014Computer Organization and ArchitectureInstruction PipeliningMCQ · 1 mark
Consider the following processors (ns stands for nanoseconds). Assume that the pipeline registers have zero latency. P1:\text{P1:} Four-stage pipeline with stage latencies 1 ns, 2 ns, 2 ns, 1 ns\text{1 ns, 2 ns, 2 ns, 1 ns}. P2:\text{P2:} Four-stage pipeline with stage latencies 1 ns, 1.5 ns, 1.5 ns, 1.5 ns\text{1 ns, 1.5 ns, 1.5 ns, 1.5 ns}. P3:\text{P3:} Five-stage pipeline with stage latencies …