Weaker Consistency Models
If divide shared writes into synchronization writes, and non-synchronization writes, then can get a memory model that allows more parallelization but maintains weaker event ordering
- Memory Accesses are called either synchronization accesses (lock set/release accesses) or ordinary accesses
Synchronization accesses can be divided into two forms:
- Request (read synchronization access)
- Release (write access)
Synchronization accesses are to shared memory locations known generally as ‘locks’.