edited by
2,205 views
3 3 votes

The Intel 8088 consists of a bus interface unit (BIU) and an execution unit (EU), which form a 2-stage pipeline. The BIU fetches instructions into a 4-byte instruction queue.The BIU also participates in address calculations, fetches operands, and writes results in memory as requested by the EU. If no such requests are outstanding and the bus is free, the BIU fills any vacancies in the instruction queue. When the EU completes execution of an instruction, it passes any results to the BIU (destined for memory or I/O) and proceeds to the next instruction.

  1. Suppose the tasks performed by the BIU and EU take about equal time. By what factor does pipelining improve the performance of the 8088? Ignore the effect of branch instructions.
  2. Repeat the calculation assuming that the EU takes twice as long as the BIU.

1 Answer

2 2 votes

We know : 

Performance enhancement = Speedup =  Timenon pipelined / Timepipelined

So ,

Solution to a) part :  

Time taken by non pipelined processor  =   Time taken by EU + Time taken by BIU    =   2t

Time taken by pipelined processor    =  CPI * max(Time by EU,Time by BIU)   =  1 * t  =  t   [ As CPI of an ideal CPU is 1 ]

Hence speedup     =     2t  /  t

                           =     2 

Solution to b) part :

 

Time taken by non pipelined processor  =   Time taken by EU + Time taken by BIU    =   2t + t = 3t

Time taken by pipelined processor    =  CPI * max(Time by EU,Time by BIU)   =  1 * 2t  =  2t   [ As CPI of an ideal CPU is 1 ]

Hence speedup     =     3t  /  2t

                           =     1.5 

Position:
Show:

Related questions

7 7 votes
1 answers 1 answer
2.2k
2.2k views
arch asked Oct 12, 2017
2,241 views
If the last operation performed on a computer with an $8$-bit word was an addition in which the two operands were $00000010$ and $00000011$, what would be the value of th...
2 2 votes
1 1 answer
1.7k
1.7k views
arch asked Oct 12, 2017
1,736 views
Let the address stored in the program counter be designated by the symbol X1. Theinstruction stored in X1 has an address part (operand reference) X2. The operandneeded to...
1 1 vote
1 answers 1 answer
996
996 views
arch asked Oct 12, 2017
996 views
What would be the bias value fora. A base-2 exponent in a 6-bit field?b. A base-8 exponent in a 7-bit field?
1 1 vote
0 0 answers
308
308 views
arch asked Oct 12, 2017
308 views