< previous page page_710 next page >

Page 710
0710-01.gif
Figure 10.17
Percent CPI improvement of implementations with secondary cache
relative to implementations without secondary cache for 0.3
m across
different line sizes.
sizes. However, we have not taken memory traffic into account, and secondary cache plays an important part in reducing memory traffic.
Traffic and Line Size
Traffic on the memory bus is critical to overall system performance. When the offered bandwidth exceeds the achieved bandwidth, the memory bus dictates the performance of the overall system. The effect of bus traffic on a multiprocessor system is even more severe. Four main implementations can be considered:
Write-Through No Write Allocate cache.
Copy Back Write Allocate cache.
Write-Through No Write Allocate cache with a Write Assembly cache.
WTNWA with the addition of a secondary cache.
Now 8 ns of bus time are available to each instruction, and the offered bus time has to be below that to avoid significant performance degradation. The data are presented in two ways. We first compare to the total offered occupancy for each implementation, and we then break down the traffic of each implementation into different reference streams to get a better idea of the types of traffic on the bus and how they change with increasing line size.

 
< previous page page_710 next page >