CACHE SUBSYSTEMS
|   |   | OTHER BUS |   |   | 
|   |   | MASTER |   |   | 
|   | _________ | } | NON·CACHEABLE | 
| 1386" OX |   |   |   |   | 
| CPU |   |   |   |   | 
| CACHE |   | MEMORY | } | CACHEABLE | 
|   |   | 
~
231732i7·8
Figure 7-8. Non-Cacheable Memory
task, and is measured in effective wait-states. Hit rate is but one of many factors which affect performance. Write policy, update policy, and coherency methods are perfor- mance factors as well.
Hit rate data for various cache organizations is shown in Table 7-1. These statistics were computed by analyzing several mainframe traces, and selecting the one which produced the lowest hit rate. Thus, the numbers listed are a conservative estimate of cache effi- ciency. Note that hit rate statistics are not absolute quantities. The hit rate of a partic- ular cache implementation can vary widely depending on software. Therefore, Table 7-1 should only be. used to compare one cache configuration against another listed. The relative hit rates should be weighed against other considerations, such as hardware com- plexity, in selecting a cache organization.
Table 7-1. Cache Hit Rates
|   | Cache Configuration |   |   |   | 
|   |   |   |   | Hit Rate | 
| Size | Associativity | Line Size |   |   | 
| 1K | direct | 4 bytes |   | 41% | 
| 8K | direct | 4 bytes |   | 73% | 
| 16K | direct | 4 bytes |   | 81% | 
| 32K | direct | 4 bytes |   | 86% | 
| 32K | 2-way | 4 bytes |   | 87% | 
| 32K | direct | 8 bytes |   | 91% | 
| 64K | direct | 4 bytes |   | 88% | 
| 64K | 2-way | 4 bytes |   | 89% | 
| 64K | 4-way | 4 bytes |   | 89% | 
| 64K | direct | 8 bytes | .'. | 92% | 
| 64K | 2-way | 8 bytes |   | 93% | 
| 128K | direct | 4 bytes |   | 89% | 
| 128K | 2-way | 4 bytes |   | 89% | 
| 128K | direct | 8 bytes |   | 93% | 
|   | 7-12 |   |   |   |