1,187 views
3 votes
3 votes

The 5 stages of processor fetch, decode, execute, memory and writeback have the following delays 100, 120, 200, 110 and 150 nanoseconds respectively. Assume that when pipelining, each pipeline stage costs 20ns extra for the registers between pipeline stages. If one of the pipeline stages is split into 2 equal halves to increase the throughput, what is the new throughput (in Million Instructions per second)

  1.   3.44 MIPS
  2.   10 MIPS
  3.   5.88 MIPS
  4.   6.55 MIPS

1 Answer

Best answer
1 votes
1 votes

After splitting the pipeline, stage delays will be $100,120,100,100,110,150$

the cycle time of pipeline $=$ largest phase delay + buffer delay

                                         $= 150 + 20 = 170 \ ns$

CPI should be $1$ which is the main aim of pipelining...

"Number of instructions can be executed in 1 second is throughput"

$1 \ instruction ----------  170 ns$

$10^9/ 170\ Instruction -------   1 \sec$

$1000 Million/ 170\ Instructions -------- 1\sec$

$5.8832 MIPS$

selected by

Related questions

2 votes
2 votes
1 answer
1
A_i_$_h asked Nov 13, 2017
1,505 views
2 processors M1 and M2 implement the same instruction set.Processor 1 uses 5 staged pipeline and uses clock cycle of 10micro sec.Processor M2 uses a 7 staged pipeline and...
3 votes
3 votes
1 answer
2
hem chandra joshi asked Aug 13, 2017
2,895 views
what is the throughput of pipelining ? If it has 4-stage pipelining with 800,500,400 and 300 picoseconds stage delays.
0 votes
0 votes
1 answer
3
Aboveallplayer asked Feb 10, 2017
379 views
How to calulate the Throughput of memory system when average access time is given
2 votes
2 votes
3 answers
4
Anusha Motamarri asked Oct 24, 2016
384 views
please explain ur answer