EMBEDDED Intel486™ PROCESSOR HARDWARE REFERENCE MANUAL
6-14
In snooping, cache controllers monitor the bus lines and invalidate any shared locations that are
written by another processor. The common cache location is invalidated and cache consistency
is maintained. This method is shown in
Figure 6-7
.
Figure 6-7. Bus Watching/Snooping for Shared Memory Systems
In broadcasting/hardware transparency, the addresses of all stores are transmitted to all the other
cache so that all copies are updated. This is accomplished by routing the accesses of all devices
to main memory through the same cache. Another method is by copying all cache writes to main
memory and to all of the cache that share main memory. A hardware transparent system is shown
in
Figure 6-8
.
Figure 6-8. Hardware Transparency
In non-cacheable memory systems, all shared memory locations are considered non-cacheable.
In such systems, access to the shared memory is never copied in the cache, and the cache never
Shared
Memory
Cache
Controller
Snoop
Address I/P
Other
Bus Master(s)
CPU
Main
Memory
Cache
Cache
CPU
Other
Bus
Master
Summary of Contents for Embedded Intel486
Page 16: ......
Page 18: ......
Page 26: ......
Page 28: ......
Page 42: ......
Page 44: ......
Page 62: ......
Page 64: ......
Page 138: ......
Page 140: ......
Page 148: ......
Page 150: ......
Page 170: ......
Page 172: ......
Page 226: ......
Page 228: ......
Page 264: ......
Page 282: ......
Page 284: ......