Я подозреваю, что эта статья может иметь к этому какое-то отношение: Уникальная проверка выполнения программ, 2019 год. Авторы представили довольно автоматизированный способ обнаружения спекулятивных утечек и даже создания последовательностей инструкций, которые их инициируют. Это не серебряная пуля, но с такой техникой, как...
- хобольд
- Сообщение № 1150
- Форум: Технология процессоров и материнских плат
Да, это последствия того же исследования, которое привело к кровотечению. Это не та же самая уязвимость, а просто похожая утечка при аналогичных обстоятельствах. Запустив спекулятивное выполнение, а затем откатив его, внутренние регистры ЦП могут быть прочитаны программой, которая была...
- хобольд
- Сообщение № 1,142
- Форум: Технология процессоров и материнских плат
Поскольку я являюсь постоянным фанатом AMD, я хочу отметить, что одно из изменений заключается в том, что AMD больше не отстой. Как всегда, мнения по этому поводу могут различаться в зависимости от того, у кого вы спрашиваете. :) Это не конкретная рекомендация, а всего лишь замечание, что, возможно, оно стоит вашего времени...
- хобольд
- Пост №7
- Форум: Технология процессоров и материнских плат
Настоящий кремний, работающий в лабораториях? Максимум три: текущий, следующий и очень ранний тестовый кремний (даже не прототипы процессоров, а в лучшем случае тестирование будущего процесса изготовления кремния, пока он еще не завершен). Поколения в работе? Легко четыре, возможно даже больше. Но самое дальнее...
- хобольд
- Пост №16
- Форум: Технология процессоров и материнских плат
Это не так уж и странно, если учесть, что победы AMD были преимущественно в серверной сфере, где у Microsoft нет ни доли внимания, ни еще меньшей доли рынка. Я подозреваю, что также помогает то, что Linux имеет открытый исходный код, и AMD может легче исправлять свои ошибки, чем координировать свою работу с Microsoft.
- хобольд
- Пост № 7,849
- Форум: Технология процессоров и материнских плат
Только если это известное значение является инвариантом, все нули. Количество фактических местоположений, т. е. файла физического регистра, имеет конечный размер. Значения постоянно перезаписываются, поскольку для их хранения недостаточно места. Кажется, вы имеете в виду, что программа не может удалить свою...
- хобольд
- Сообщение № 7,846
- Форум: Технология процессоров и материнских плат
То, что вы описываете, на самом деле не соответствует тому, как это реализовано. Существует специальная инструкция VZEROUPPER и небольшое количество идиом (например, вычитание из самого себя, XOR с самим собой), которые явно распознаются декодером инструкций. Эти несколько особых случаев оптимизированы (и неправильно...
- хобольд
- Пост №7,825
- Форум: Технология процессоров и материнских плат
Когда memset или bzero инициализируют регистр YMM, чтобы использовать его в качестве источника для реализации стандарта на ассемблере, закодированной вручную. C/C++, то этот конкретный регистр YMM больше не содержит каких-либо важных данных, которые могут быть раскрыты, независимо от их распределения. флаг. Просто потому, что злоумышленник может это прочитать...
- хобольд
- Пост №7,820
- Форум: Технология процессоров и материнских плат
И почти каждая программа использует memset или bzero, эффективно очищая промежуточные регистры YMM. Трудно нацелить атаку на нужные данные и в нужное время, потому что регистры AVX не гарантированно содержат соответствующую информацию в любой момент времени.
- хобольд
- Пост № 7,817
- Форум: Технология процессоров и материнских плат
Вы можете получить фрагменты некоторых строк, но не целые строки. Весь смысл VZEROUPPER в том, что он удаляет (в случае утечек Zenbleed) верхнюю половину регистра YMM. Чтобы восстановить недостающие байты, требуется большой интеллект, искусственный или какой-либо другой. Как...
- хобольд
- Пост №7,815
- Форум: Технология процессоров и материнских плат
Точно. Intel отстала, и ей пришлось проявить творческий подход. E-ядра — это обходной путь проблемы, заключающейся в том, что их энергопотребление вышло из-под контроля, и Intel все равно проиграла Cinebench Ryzen. А, так вот почему Steam Deck использует Intel Core… ох, подожди!
- хобольд
- Пост №22
- Форум: Технология процессоров и материнских плат