Weak Consistency vs Release Consistency
L1, L2, L3 represent locks for distinct critical sections. In weak consistency, critical sections must be executed sequentially. In release consistency, execution of critical sections can be paralleled.
Stanford DASH implemented release consistency. Release/Request accesses to locks distinguished by memory locations.