Нет, центральный процессор соблюдает порядок упорядочения памяти и другие правила, описанные в руководстве.
Ранняя предварительная выборка для нагрузок (ранее, чем позволяет модель памяти) выполняется спекулятивно, с неправильным предположением порядка памятисброс конвейера, если ядро обнаруживает, что оно использовало неправильное значение для нагрузки.
Таким образом, современные процессоры x86 во многом агрессивно вышли из строя, но со всем необходимым отслеживанием, чтобы сохранить иллюзиюинструкции одного потока работают в порядке.(А для многопоточности ничего, что нарушает модель памяти, на самом деле не видно другим потокам, просто сделано в тех случаях, когда это безопасно.)
Или процессор может иметь более сильное / безопасное поведение, чем руководство: например, Предварительная выборка команд на самом деле не может привести к устареванию выполнения команд на современных процессорах Intel : они отслеживают хранилища по кодовым адресам, находящимся в процессе разработки. Наблюдение за извлечением устаревших инструкций на x86 с самоизменяющимся кодом
Так что предпосылка вашего вопроса не соответствует действительности.