The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Уязвимость в CPU AMD Zen1, приводящая к утечке информации о прошлых операциях при делении на ноль, opennews (??), 26-Сен-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


31. "Уязвимость в CPU AMD Zen1, приводящая к утечке информации о ..."  +1 +/
Сообщение от Аноньимъ (ok), 26-Сен-23, 15:45 
Нет, не получишь. Это не так вообще работает.

Спекулятивное выполнение дурацкий костыль из дремучих времён, когда программы не умели в параллелизм от слова совсем.

Есть другие подходы, которые работают без этого бреда вообще.

Если уже ООЧЕНЬ хочется спекулировать, то это может сделать компилятор...

Не ума процессора дело вообще за программиста долумывать что там программа должна делать.

Грубо говоря эту мерзость вообще лучше убрать, и вместо сделать больше потоков команд.

4вертый пень кстати, на современном техпроцессе, с 60МБ Кеша, показал бы себя сильно иначе. Вы преувеличивает разницу в производительности, добавились мегабайты Кеша, раздулась шина памяти, и наборы векторных инструкций впихнули.

Ответить | Правка | Наверх | Cообщить модератору

39. "Уязвимость в CPU AMD Zen1, приводящая к утечке информации о ..."  +2 +/
Сообщение от фнон (?), 26-Сен-23, 16:06 
кто-то сказал Itanium ))?
Ответить | Правка | Наверх | Cообщить модератору

55. "Уязвимость в CPU AMD Zen1, приводящая к утечке информации о ..."  +/
Сообщение от anonymous (??), 26-Сен-23, 16:46 
А где-то в пыльном углу заплакал эльбрус.
Ответить | Правка | Наверх | Cообщить модератору

61. "Уязвимость в CPU AMD Zen1, приводящая к утечке информации о ..."  +/
Сообщение от birdie (ok), 26-Сен-23, 16:51 
> 4вертый пень кстати, на современном техпроцессе, с 60МБ Кеша, показал бы себя сильно иначе. Вы преувеличивает разницу в производительности, добавились мегабайты Кеша, раздулась шина памяти, и наборы векторных инструкций впихнули.

Ужасное поделие с длинным конвейером, диким энергопотреблением, который выбросили.

https://www.ixbt.com/editorial/president-mistake2.shtml

Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

65. "Уязвимость в CPU AMD Zen1, приводящая к утечке информации о ..."  –1 +/
Сообщение от Аноним (65), 26-Сен-23, 16:56 
> Есть другие подходы, которые работают без этого бреда вообще.

Где они?

Где ваши деньги, Аноньимъ? Почему вы не загребаете их лопатой, устроившись в Intel/AMD/etc. или подняв VC капитал?

Такие "эксперты" на opennet, аж страшно. Страшно от такого дикого ЧСВ и выдумок.

> Если уже ООЧЕНЬ хочется спекулировать, то это может сделать компилятор...

Это просто адов идиотизм. Вы азы computer sciences не знаете.

Начните с https://en.wikipedia.org/wiki/Halting_problem что ли.

Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

142. "Уязвимость в CPU AMD Zen1, приводящая к утечке информации о ..."  +/
Сообщение от Аноньимъ (ok), 27-Сен-23, 01:58 
Спекуляция внутри ЦП как-то защищена от халтинг проблем?

Вы реально думать неспособны.

Ответить | Правка | Наверх | Cообщить модератору

73. "Уязвимость в CPU AMD Zen1, приводящая к утечке информации о ..."  +/
Сообщение от Аноним (73), 26-Сен-23, 17:21 
В мое время спекулятивное исполнение использовали, чтобы заполнить конвейер.
Кстати, 4ый пень собственно и погорел на том, что его длиннющий (Интел компенсировал комплексы?) конвейер большую часть времени простаивал и без спекулятивного исполнения он превращается в тыкву.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

154. "Уязвимость в CPU AMD Zen1, приводящая к утечке информации о ..."  –1 +/
Сообщение от Аноним (-), 27-Сен-23, 08:31 
Зато там появился Hyper-Threading, который и поныне присутсвует

Сначала конкурены пытались запутать покупателей похожей аббревиатурой, а потом и вовсе состряпали свой суррогатный "аналог"...
Так или иначе, его приходится отключать, если не ради безопасности, как в этом случае, то уж точно ради производительности: в том же Киберпанке даже пункт в меню появился...

Ответить | Правка | Наверх | Cообщить модератору

181. "Уязвимость в CPU AMD Zen1, приводящая к утечке информации о ..."  +1 +/
Сообщение от Tron is Whistling (?), 27-Сен-23, 22:03 
"Суррогатный аналог" - это AMD/SMT. Который по факту в отличие от HT даёт реальный эффект. Особенно на последних модульных процах. Правда и температурку повышает соответственно.
Ответить | Правка | Наверх | Cообщить модератору

183. "Уязвимость в CPU AMD Zen1, приводящая к утечке информации о ..."  +1 +/
Сообщение от RM (ok), 27-Сен-23, 22:50 
было, не взлетело, навскидку
первые PowerPC процессоры вместо предсказателя переходов имели hint в команде. Потом стали полными OoO.
Много потоков - это проект Niagara у Sun. тоже не особо зажгло.
Проблема, убившая всю стройность RISC, в том, что (D)RAM значительно медленнее CPU. И кешь только маскирует latency, делая её случайной. И планировщик канпелятора ничего не может статически запланировать.
OoO использовался очень давно, он все же видимо помогает.
А в П4 числодробилку (АЛУ) по слухам разогнали аж до удвоенной частоты прцессора. И вот что бы хоть как-то ее накормить и был длинный конвейер с OoO и кстати HT тоже для этого.
А оказалось разгонать надо память
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

185. "Уязвимость в CPU AMD Zen1, приводящая к утечке информации о ..."  +/
Сообщение от Аноньимъ (ok), 27-Сен-23, 23:19 
HT помогает утилизировать ЦП пока тот ждёт ответа ОЗУ.

В отличии от спекуляции оно не жрет ресурсы и энергию на нагрев вселенной.

> Проблема, убившая всю стройность RISC

НЕТ никакой проблемы в том что ЦП ждёт ответа памяти, от слова совсем нет.
Проблемы нет.

Даже если смотреть с точки зрения сишкокода, современные системы столько всего одновременно делают что утилизировать конвейер можно без всяких спекуляций.

А есть и другие подходы...

Не взлетело то всё по причинам не совместимости с существующим сишкокодом. Либо жуткой эксклюзивности и проприетарности с отдельной лицензией на компилятор на редактор кода итд.

Самое массовое решение диктует рынок, вот и всё...

Ну с моей колокольни.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру