Why does a pipelined processor typically achieve greater throughput than a non-pipelined processor?
GATE CSE · Computer Organization Architecture
Master topic for Pipeline Processor. Includes Pipelining, Performance & Parallelism.
110 questions · 0 PYQs · 20 AI practice · GATE CSE 2027
Why does a pipelined processor typically achieve greater throughput than a non-pipelined processor?
A benchmark consists of two programs. Program A runs in 50 seconds on system X, and program B runs in 100 seconds on system X. The same benchmark on system Y runs A in 40 seconds and B in 150 seconds. Which system is faster, using the geometric mean of execution times?
In the instruction sequence: I1: LW R1, 100(R2); I2: ADD R3, R1, R4; what is the minimum number of stall cycles required if forwarding is not supported, and the pipeline has a MEM stage after EX?
Given the instruction sequence in a 5-stage pipeline (IF, ID, EX, MEM, WB): I1: LD R1, 0(R2); I2: ADD R3, R1, R4; I3: SUB R5, R1, R6; I4: MUL R8, R9, R10. Identify the dependencies and hazards:
Which of the following is an example of a structural hazard in a pipelined processor?
In a program that runs for 100 s, multiply instructions account for 80% of the total execution time. A designer can improve the speed of these multiply instructions. What speedup multiplier for multiply operations is required to make the program run 5 times faster overall?
A pipelined processor has an instruction cache and a data cache. If both caches are not separate, how does this affect the pipeline?
In a pipelined processor, which of the following statements about data hazards is/are TRUE?
In the context of pipelined processor design, what is the primary purpose of interlocking?
Register renaming is done in pipelined processors:
Consider the following code to be run on a pipelined processor with one branch delay slot: I1: ADD R2, R7, R8; I2: SUB R4, R5, R6; I3: ADD R1, R2, R3; I4: STORE [R4], R1; BRANCH to Label if R1==0. Which instruction can occupy the delay slot without any program modification?
Which of the following is the most accurate definition of 'throughput' in a computer system?
Consider a 5-stage pipeline with IF, ID, EX, MEM, and WB stages. Operand forwarding is used. Given the instruction sequence: I0: MUL R2, R0, R1; I1: DIV R5, R3, R4; I2: ADD R2, R5, R2; I3: SUB R5, R2, R6. The PO stage takes 1 cycle for ADD/SUB, 3 cycles for MUL, and 6 cycles for DIV. All other stages take 1 cycle. The total number of clock cycles needed to execute this sequence is ______.
Consider a pipeline with the following stages: IF (1 cycle), ID (1 cycle), EX (1-3 cycles for ALU operations, 1 cycle for memory ops), MEM (1 cycle), WB (1 cycle). The sequence is: I1: MUL R1, R2, R3 (EX=3 cycles); I2: ADD R4, R1, R5 (EX=1 cycle); I3: STORE [R6], R1 (EX=1 cycle, MEM accessible). Operand forwarding from EX and MEM stages is available. The total number of cycles to execute this sequence is:
A superscalar processor can:
A cache memory has hit rate 90% and hit time 1 ns. Miss penalty is 50 ns. What is the average memory access time (AMAT)?
Consider a non-pipelined processor operating at 2.5 GHz and requiring 5 clock cycles to complete each instruction. A 5-stage pipeline is built from it, but overheads force it to operate at 2 GHz. A given program comprises 30% memory instructions, 60% ALU instructions, and 10% branch instructions. Among memory instructions, 5% cause stalls of 50 cycles each due to cache misses; 50% of branch instructions cause stalls of 2 cycles each. ALU instructions incur no stalls. Find the speedup achieved by the pipelined processor over the non-pipelined processor (rounded to two decimal places).
When scaling to many cores, what major limitation in Amdahl's law becomes severe?
What is the primary benefit of dynamic voltage and frequency scaling (DVFS) in modern processors?
A pipelined processor resolves a branch condition in the EX stage. On a mispredicted branch, how many instructions are flushed from the pipeline?
Want unlimited AI-generated Pipeline Processor questions?
Sign up free and practice with adaptive difficulty — Easy, Medium, Hard. New questions every session.
Start practising for free →