The motivation for relaxed consistency is by reordering the memory operations, we can hide latency so that the overall performance can be improved. However, we need to be careful about synchronization.
teapot
Another reason for relaxing consistency is that some of the memory orders are false dependency (read after read) and can be relaxed to speed up execution.
The motivation for relaxed consistency is by reordering the memory operations, we can hide latency so that the overall performance can be improved. However, we need to be careful about synchronization.