To illustrate the programmer-centric approach [to relaxed memory consistency], we describe … [Weak Order]-like optimizations. Recall that weak ordering is based on the intuition … be executed more aggressively than synchronization operations. … An operation is a synchronization operation if it … two operations form a race with each other … are no other operations between them. … [p. 75] [The programmer labels operations as synchronization or data.] The programmer can provide accurate information …
Google-1
Google-2
Copyright clearance needed for quotation.