Weak Consistency vs Release Consistency
Weak Consistency (allows ordinary load/stores to be performed in any order)
- All previous synchronization accesses performed before ordinary load/store accesses are allowed
- All previous ordinary load/store accesses must be performed before a synchronization access is allowed to perform
- Synchronization accesses are sequentially consistent with respect to each other
Release Consistency
- All previous request accesses must be performed before an ordinary load/store access is allowed to perform with respect to any other processor