Я недавно узнал о нападении row hammer. Чтобы выполнить эту атаку, программисту необходимо очистить всю иерархию кэша процессора для определенного количества адресов.Почему CLFLUSH существует в x86?
Мой вопрос: почему CLFLUSH необходимо в x86? Каковы причины когда-либо использовать эту инструкцию, если все кеши L * действуют прозрачно (т. Е. Не требуется явное кэширование)? Кроме того: не является ли ЦП свободным использовать шаблоны доступа к памяти и тем самым игнорировать инструкцию вообще?