Macht das Intel-Speichermodell SFENCE und LFENCE überflüssig?

Das Intel Memory Model garantiert:

Stores werden bei anderen Stores nicht nachbestelltLoads werden nicht mit anderen Loads nachbestellt

http: //bartoszmilewski.com/2008/11/05/who-ordered-memory-fences-on-an-x86

Ich habe Behauptungen gesehen, dass SFENCE auf x86-64 aufgrund des Intel-Speichermodells redundant ist, aber niemals LFENCE. Machen die obigen Regeln für das Speichermodell beide Anweisungen überflüssig?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage