
3.8 Exercises 197
3.14 Consider the use of replication to reduce data traffic.
a. What kind of data (local, nonlocal, or both) can constitute the relevant work-
ing set in (i) main memory in a message-passing abstraction? (ii) a processor
cache in a message-passing abstraction? (iii) a processor cache in a cache-
coherent shared address space abstraction?
b.
A proposal for cache-coherent machines has been to provide hardware sup-
port for fine-grained, coherent replication in main memory as well. Do you
think this would be worthwhile? Under what conditions, and what do you
think are the main drawbacks? For which of the case study applications