The OpenNET Project / Index page

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



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

Оглавление

Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядных процессоров Intel, opennews (ok), 29-Ноя-20, (0) [смотреть все]

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


138. "Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."  +2 +/
Сообщение от Аноним (10), 03-Дек-20, 02:55 
На 286 можно такую сегментную защиту выставить, что спектры с мельдонием пойдут лесом, это вам не табличная трансляция со спекуляцией. Жаль, что такой инструмент достаточно быстро оттеснили и не используют. Может, потому и не используют, что нельзя трюки делать?!
Ответить | Правка | К родителю #128 | Наверх | Cообщить модератору

149. "Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."  –1 +/
Сообщение от JL2001 (ok), 05-Дек-20, 16:44 
> На 286 можно такую сегментную защиту выставить, что спектры с мельдонием пойдут
> лесом, это вам не табличная трансляция со спекуляцией. Жаль, что такой
> инструмент достаточно быстро оттеснили и не используют. Может, потому и не
> используют, что нельзя трюки делать?!

этот механизм сегментной защиты очень тормозит при переключении задач (мне так говорили)

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

150. "Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."  –1 +/
Сообщение от n80 (?), 05-Дек-20, 23:54 
> этот механизм сегментной защиты очень тормозит при переключении задач (мне так говорили)

Тормозит из-за того что таблицу сегментов переключать нужно и это в итоге выходит ещё дороже переключения таблиц страниц. Это можно было отчасти поправить хитрым кешированием (аналогично тому как сделано для TLB), но, насколько помню, кеширование таблиц сегментов запатентовал AMD и похоронил внутри себя (известный в узких кругах rdos по этому поводу немало огорчался в своё время).

И да багам, связанным со спекулятивным выполнением, глубоко всё равно, таблицы страниц там или сегменты, вся суть бага была в том что сначала выполнялась операция, а только потом уже проверялись права на её выполнение и (в случае page fault или segment violation) откатывался результат (но кое-что оседало в кеше, откуда это потом можно было косвенным путём прочесть, путём анализа таймингов при обращении к элементам большого массива), а нужно наоборот, но тогда проседает производительность на основному пути выполнения инструкций.

Т.е. 286 (и даже 386, 486 и даже новые атомы) не имеют этой проблемы не потому что сегментная адресация (это вообще ни при чём, проблема не в этом), а потому что не имеют спекулятивного выполнения. А анон дичь несёт.

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

151. "Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."  +1 +/
Сообщение от Аноним (10), 06-Дек-20, 04:27 
у тебя нулевые знания про сегментную адресацию.
Ответить | Правка | Наверх | Cообщить модератору

154. "Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."  +/
Сообщение от n80 (?), 06-Дек-20, 15:13 
> у тебя нулевые знания про сегментную адресацию.

Не вопрос, рассказывай, чем заполнишь TSS, LDT и GDT (а это можно сделать и на распоследних Intel/AMD, просто не в long mode), дабы и не допустить утечки информации через связанные со спекулятивным исполнением баги, и переключение контекста было дешёвым.

Только вот сдаётся мне, выяснится что у тебя в таком случае знания вообще можно придётся принять за отрицательные.

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

152. "Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."  +/
Сообщение от Аноним (10), 06-Дек-20, 04:28 
> мне так говорили

нда...

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

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

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




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

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