1. During our discussion of memory consistency models, we said that a consistency model is a kind of contract between the software and the memory. Why is such a con- tract needed?
2. Consider a multiprocessor using a shared bus. What happens if two processors try to access the global memory at exactly the same instant?