The memory coherence problem has interesting parallels with distributed consensus and distributed transactions. The "simpler" solutions cache coherent has (although I wouldn't call them simple) demonstrate what a huge advantage things like having a global clock are.
flxpox
Memory coherence problem is actually a trade-off between locality as well as transparency versus the communication of passing the "message" an address space is being modified.
The memory coherence problem has interesting parallels with distributed consensus and distributed transactions. The "simpler" solutions cache coherent has (although I wouldn't call them simple) demonstrate what a huge advantage things like having a global clock are.
Memory coherence problem is actually a trade-off between locality as well as transparency versus the communication of passing the "message" an address space is being modified.