The compiler relies on the language and programmer to enforce and follow a memory consistency model