The OpenNET Project / Index page

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



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

Оглавление

Представлена SpectreRSB, новая уязвимость в механизме спекул..., opennews (??), 24-Июл-18, (0) [смотреть все]

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


114. "Представлена SpectreRSB, новая уязвимость в механизме спекул..."  +/
Сообщение от X4asd (ok), 25-Июл-18, 08:31 
> Отключение кеша приведет к катастрофическому падению производительности на несколько порядков.

а если его отключить ТОЛЬКО для спекулятивной ветки -- на сколько порядкой?

точнее даже говоря не вообще отключить для спекулятивной ветки -- а не позволять его менять внутри спекулятивной ветки (но позволять читать из него)

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

121. "Представлена SpectreRSB, новая уязвимость в механизме спекул..."  +/
Сообщение от Аноним (117), 25-Июл-18, 09:38 
тогда команды, которые выполняются в рамках спекулятивной ветви будут на несколько порядков дольше выполняться (если это работа с памятью) - толку от такого прироста производительности.
тогда уже логичнее отключить спекулятивное выполнение команд, вместо кэша, это даст просадку раза в 1,5 - 5,0, но не на порядки как при отключении кэша.
Ответить | Правка | Наверх | Cообщить модератору

128. "Представлена SpectreRSB, новая уязвимость в механизме спекул..."  +/
Сообщение от X4asd (ok), 25-Июл-18, 10:05 
> тогда уже логичнее отключить спекулятивное выполнение команд

отключение спекулятивного выполнения команд -- уже подразумевает внутри себя отключение функции изменения кэша внутри спекулятивной ветки.

а ведь неисправность именно в том что спекулятивная ветка не способна откатить-назад состояние кэша. но сам по себе кэш (без спекуляции) и спекуляция (но без кэша) -- работают корректно :-) ..

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

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

131. "Представлена SpectreRSB, новая уязвимость в механизме спекул..."  +/
Сообщение от КО (?), 25-Июл-18, 12:10 
>сам по себе кэш (без спекуляции) и спекуляция (но без кэша) -- работают корректно :-)

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

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

143. "Представлена SpectreRSB, новая уязвимость в механизме спекул..."  +/
Сообщение от КО (?), 25-Июл-18, 15:30 
>а если его отключить ТОЛЬКО для спекулятивной ветки

Весь смысл спекуляции - заранее подгрузить память в кеш.
Если процессор будет спотыкаться об каждый операнд и ждать по 200 циклов пока подгрузится та память в которой ссылка (+еще ждем) на другую память, а потом еще и ту страничку в которой ссылка на второй операнд, а потом еще и то место куда надо записать результат. Производительность просядет ого-го как. Поэтому и придумали механизм при котором в кеше данные подгружаются заранее, не до конца вычислив все ссылки. ,Поначалу казалось, что единственный вред - кеш будет замусореваться. Ан вон оно чё Михалыч... :)

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

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

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




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

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