< previous page page_554 next page >

Page 554
d87111c01013bcda00bb8640fdff6754.gif
5 ´ 1.3 ´ 1.5 = 9.75 transactions per 100 instructions
or
d87111c01013bcda00bb8640fdff6754.gif
10.26 instructions per transaction.
So:
0554-01.gif
This slows down the processor from operating at 7.73 MIPS (no contention) to 7.27 MIPS.
(b) Shared-bus multiprocessors without bus contention and with memory contention
Now suppose each processor has its own bus (ideal bus), and the memory system has two independent modules each capable of a line access. They are interleaved on low-order line address, and any single module is busy for Tline access for each line access (i.e., page mode).
We now use the d-binomial model from chapter 6 to compute the memory performance:
0554-02.gif
Now m = 2 and we must find n and d.
We compute n as the expected number of requests during Tline access. Each processor makes:
d87111c01013bcda00bb8640fdff6754.gif
5.85 references ´ 0.05 misses/reference
d87111c01013bcda00bb8640fdff6754.gif
= 0.29 miss requests/line access.
Therefore, for four processors:
0554-03.gif
Since we have three request sources each cycle (IF, DF, DS) and three cycles per memory busy time (line access, in this case), we have z = 3 ´ 3 ´ 4 (processors) = 36. So
0554-04.gif
Now, using the d-binomial equation, we compute:
d87111c01013bcda00bb8640fdff6754.gif
B(m = 2, n = 1.16, d = 0.03) = 0.85
and
0554-05.gif

 
< previous page page_554 next page >