The OpenNET Project / Index page

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



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

"В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от opennews (??) on 20-Июн-18, 13:49 
Вскоре после заявления (https://marc.info/?l=openbsd-tech&m=152910536208954&w=2) Тео де Раадта о наличии аппаратной уязвимости, связанной с реализацией в них технологии одновременной многопоточности (simultaneous multithreading), более известной под названием HyperThreading, в OpenBSD был разработан патч (https://github.com/openbsd/src/commit/96c11352863a7f6240b4e5...), позволяющий де-факто отключить SMT на уровне ОС. Изначально проблема состоит в том, что в немалом количестве современных системных прошивок (BIOS/EFI), в первую очередь — в ноутбуках, отсутствует опция для отключения SMT в принципе.


Патч добавляет новый булевый sysctl—интерфейс "hw.smt", изначально выставляемый в 0 («отключено»). В этом режиме планировщик потоков выполнения следит, чтобы на двух виртуальных ядрах не запускалось одновременно два работающих потока выполнения. При переключении в 1 («включено») планировщик начинает допускать одновременную загрузку работой обоих виртуальных ядер.


Данный патч рассматривается как разумный компромисс между полным отключением SMP/SMT и игнорированием доступной информации об уязвимости. Так как ряд других ОС (как минимум, DragonFly BSD), судя по всему, также не обладает информацией о грядущих анонсах от Intel, стоит ожидать включения аналогичных патчей и для них тоже.


Стоит отметить, что несмотря на то, что в одних задачах использование SMT может увеличить (https://web.archive.org/web/20160105202816/http://www.diku.d...) производительность CPU на 30%, в других может даже снизить (https://steamcommunity.com/app/384300/discussions/0/13550839.../).


URL: https://www.mail-archive.com/source-changes@openbsd.org...
Новость: https://www.opennet.dev/opennews/art.shtml?num=48805

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

Оглавление

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


1. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +10 +/
Сообщение от Аноним (??) on 20-Июн-18, 13:49 
Молодцы, open и dragon самые лучшие bsd, да и os.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

59. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +2 +/
Сообщение от Аноним (??) on 20-Июн-18, 17:16 
Хоть кто-то осмелился выключить эти костыли.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

92. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Аноним123 on 20-Июн-18, 22:15 
Молодцы, судя по анонсам уязвимости, подробности узнаем только в начале августа.
https://www.vusec.net/2018/05/2-papers-accepted-usenix-security/

https://www.vusec.net/2018/05/tlbleed-blackhat-usa-2018/

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

117. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Аноним (??) on 21-Июн-18, 09:25 
> Молодцы, open и dragon самые лучшие bsd, да и os.

Самое лучшее "программное отключение"!

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

132. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Аноним (??) on 23-Июн-18, 01:13 
Смотря какими кретериями руководствоваться.С одной стороны,опёнок очень простая ( вхорошем смысле )и защищённая система,с другой мало софта и постоянно что-нибудь выкидывают,да и тормозной он очень.Стрекоза интрересна как проект,но для использования не подходит от слова "совсем".Фряха,та же имеет наибольшую поддержку оборудования,фич и софта,да и комьюнити,а нетбсд легко воткнуть в любую кофеваркуда и система очень опрятная.Другими словами,у всех свои плюсы и минусы и нет тут лучших : есть более или менее подходящие под ваши задачи.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +7 +/
Сообщение от Аноним (??) on 20-Июн-18, 13:49 
Видимо, проблема настолько глубоко заложена в архитектуре, что Intel выпустят 28-ядерный процессор (с охлаждением от холодильника), в котором потом просто отключат hyperthreading и потом скажут, мол "Наши новые процессоры не уязвимы, BUY NOW!".
Вангую уязвимость CVE 10\10 к концу 2019 года.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  –2 +/
Сообщение от Аноняша on 20-Июн-18, 14:16 
HT не играет роли на производительности, как собственно и Speed Shift.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

37. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от Anonymoustus (ok) on 20-Июн-18, 15:43 
Играет некоторую, иногда даже довольно заметную (если физических ядра два, по одному на процессор, а «ядра» четыре).
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

40. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  –1 +/
Сообщение от Аноняша on 20-Июн-18, 16:03 
Еще есть линуксоиды с двумя физическими ядрами?

Не испытываю проблем под Intel Core i5-7600K.

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

45. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от Аноним84701 (ok) on 20-Июн-18, 16:29 
> Еще есть линуксоиды с двумя физическими ядрами?

Есть мобильные версии процессоров (например в ноутах).


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

61. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Moomintroll (ok) on 20-Июн-18, 17:27 
> Есть мобильные версии процессоров (например в ноутах).

У меня мобильный 4-х ядерник без HT

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

51. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от Аноне on 20-Июн-18, 16:50 
У меня G4500, от HT бы не отказался (привет веб-разрабам).
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

55. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Anonymoustus (ok) on 20-Июн-18, 16:58 
> Еще есть линуксоиды с двумя физическими ядрами?
> Не испытываю проблем под Intel Core i5-7600K.

Ну молодец, чо.

Два физический ядра, невнимательный анон, бывает на двух физических процессорах на одной материнской плате. К этим ядрам, если они породы NetBurst*, иногда прилагается HT. Система видит это как четыре процессора. А если отключить HT, то получится просто два одноядерных процессора. Речь я веду о серверном железе, там так можно.

Некоторый софт, предположительно, может иметь ощутимую выгоду от распараллеливания его на такие псевдопроцессоры. В этом и состояла, собственно, идея HT. Процессор может быть, в определённом смысле, слишком велик и слишком быстр для одного программного потока. За счёт этого можно прямо в нём, его же аппаратурой как бы эмулировать ещё один процессор и раскладывать задачу на получившихся два виртуальных процессора. Это, говорят, хорошо работает для мультимедии и прочей потоковой малвари.


* https://en.wikipedia.org/wiki/NetBurst_(microarchitecture)

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

112. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Аноним (??) on 21-Июн-18, 05:03 
В этом вся суть, на сервера можно AMD EPYC поставить, там нет этих проблем с SMT.
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

90. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от Аноним (??) on 20-Июн-18, 21:27 
Я - этот линуксоид.
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

41. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Аноним (??) on 20-Июн-18, 16:08 
разве что парни с двора больше уважают, так как с НТ у вас с больше квадратиков в таскманагере чем у них.
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

57. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Anonymoustus (ok) on 20-Июн-18, 17:00 
> разве что парни с двора больше уважают, так как с НТ у
> вас с больше квадратиков в таскманагере чем у них.

Да, больше квадратиков. А ещё в правильно написанной малвари (например, мультимедийной) потенциально возможно ускорение вычислений. Увы, массовые программеры слабы для этого. Не оценили новаторство Интела в архитектуре четвёртого пня. Не сумели правильно применить.

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

69. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Xasd (ok) on 20-Июн-18, 18:06 
а как правильно применять?

там основной выигрыш в том что количество решистров увеличивается в двое.

но ток расскажи как писать программы чтобы в явном виде применять эти приемущства?

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

75. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от Аноним (??) on 20-Июн-18, 18:55 
> вдвое — Викисловарь
Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

76. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Anonymoustus (ok) on 20-Июн-18, 19:04 
В любом случае не так, как для P6. Возможно, что примерно так, как для современных видеокарт с тучей мелких вычислителей, только с поправкой на архитектуру и количество таковых у обычного процессора. :) Длинный и быстрый конвейер четвертопня хочет однообразных данных потоком.
Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

118. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Michael Shigorin email(ok) on 21-Июн-18, 09:43 
> Длинный и быстрый конвейер четвертопня хочет однообразных данных потоком.

А, так вот почему P4 выезжал на маркетинге, а потом его таки наконец укопали.

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

74. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  –1 +/
Сообщение от Ivan_83 (ok) on 20-Июн-18, 18:39 
Вообще то изначально идея была у AMD, но они посмотрели и плюнули, а интел подобрало каку и внедрило как важную фичу за которую лет 10+ брало доп бабло.
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

77. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Anonymoustus (ok) on 20-Июн-18, 19:12 
> Вообще то изначально идея была у AMD, но они посмотрели и плюнули,
> а интел подобрало каку и внедрило как важную фичу за которую
> лет 10+ брало доп бабло.

У них там, вроде, кросслицензирование было в ту пору. Да и вообще они _обязаны_ делиться друг с другом местом под солнцем, иначе компетентные органы объяснят за политику партии.

AMD концептуально эту идею реализовало в «бульдозерных» FX, причём со схожим успехом: камни очень хороши на некоторых задачах, но на общих — так себе. Что для универсального потребительского процессора как-то не предел мечтаний счастливого покупателя.

А ведь идея хорошая и правильная: специализированные устройства всегда лучше (а если ещё и про хороших компиляторах). Просто надо этих устройств чуть больше и чтоб каждое из них было действительно лучше: для мультимедии, для тупого целочисленного счёта, для плавающей точки и так далее. Но когда-то Штеуд вознамерился засунуть мультимедию и графику в ЦПУ и дальше всё пошло, увы, довольно плохо. И это при том, что у самого Интела целый амбар отличных идей и разработок. Но жадность и x86 хоронят всё, что пытается вырасти рядом.

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

93. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Anon1 on 20-Июн-18, 22:20 
> AMD концептуально эту идею реализовало в «бульдозерных» FX, причём со схожим успехом

Anonymoustus, пойди чтоли, перечитах про архитектуру "бульзозеров" и перестань нести тут дичь.

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

97. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от Ivan_83 (ok) on 20-Июн-18, 22:38 
У них и сейчас кросслицензирование.
Интел сделал SIMD для SHA, и у них он почти нигде, а у амд оно во всех райзенах. И прекрасно работает.

Мне кажется у эльбруса неплохая задумка с тем, что компелятор сам всё оптимизирует, жаль всё такое дорогое, закрытое и полудохлое.

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

103. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +3 +/
Сообщение от Аноним (??) on 20-Июн-18, 23:50 
>Мне кажется у эльбруса неплохая задумка с тем, что компелятор сам всё оптимизирует

x86 уже 30 лет, а конпейляторы под эту архитектуру до сих пор не научат всё самим оптимизировать. И тут такой Эльбрус с форком старого gcc весь в блестящих латах на коне - для него уже компелятор всё делает максимум эффективно.

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

105. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Anonymoustus (ok) on 21-Июн-18, 00:06 
>>Мне кажется у эльбруса неплохая задумка с тем, что компелятор сам всё оптимизирует
> x86 уже 30 лет, а конпейляторы под эту архитектуру до сих пор
> не научат всё самим оптимизировать. И тут такой Эльбрус с форком
> старого gcc весь в блестящих латах на коне - для него
> уже компелятор всё делает максимум эффективно.

40, анон. Уродцу таки уже 40 лет. Можно открывать шампанское и накладывать оливье по тарелкам. А, стоп, правильные пацаны сорокет же не отмечают.

А про Эльбрус всё понятно, хи-хи-хи. :)

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

119. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  –1 +/
Сообщение от Michael Shigorin email(ok) on 21-Июн-18, 09:46 
> И тут такой Эльбрус с форком старого gcc

Степень Вашей "информированности" видна уже по этой фразе.
Нет, там EDG-шный фронтэнд и свой кодогенератор/оптимизатор.
И да, lcc -- могуч.  Что не отменяет уместности рукоприкладства порой. :)

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

126. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Ivan_83 (ok) on 21-Июн-18, 11:29 
А как тут оптимизировать, когда каждый камень работает немного по другому.
Ответить | Правка | ^ к родителю #103 | Наверх | Cообщить модератору

133. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Xasd (ok) on 23-Июн-18, 12:07 
> А как тут оптимизировать, когда каждый камень работает немного по другому.

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

то есть оптимизируешь (компилятором) под сейчашней камень.

то что потом эта оптимизация выйдет боком на ешё не вышедшем камне -- типа манагеры делают вид что это не тот вопрос который им хочется рекламировать

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

135. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от Anonymoustus (ok) on 23-Июн-18, 12:30 
Совершенно верно. С обратной совместимостью с некоторых пор борются чуть ли не всей отраслью. В итоге софт и железо стали очень короткоживущими, что фактически уже не оставляет потребителю никакого выбора, кроме постоянной покупки новых заменителей того же самого, но «устаревшего». Очень неприятно, что этому способствуют Гугль, Мозилла и прочее СПО.
Ответить | Правка | ^ к родителю #133 | Наверх | Cообщить модератору

104. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Anonymoustus (ok) on 21-Июн-18, 00:02 
> У них и сейчас кросслицензирование.
> Интел сделал SIMD для SHA, и у них он почти нигде, а
> у амд оно во всех райзенах. И прекрасно работает.
> Мне кажется у эльбруса неплохая задумка с тем, что компелятор сам всё
> оптимизирует, жаль всё такое дорогое, закрытое и полудохлое.

Эти и другие такие вопросы, мне кажется, выходят за рамки разговора о железе. Целый Интел с практически неограниченными ресурсами не смог найти мозговитых программистов для написания хорошего компилятора для Итаниума (как ранее для i432 и пр., так что эта музыка, похоже, таки будет вечной). Неужто три с половиной человека, ходящие кругами вокруг Эльбруса, осилят?


Вспомнил, увы, забытое: Трансмета же была. И тоже не взлетела. Не хочет юзер голосовать рублём за перспективное, а хочет, чтоб как в рекламном листке у кибервасяна из ближайшего подвала.

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

111. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от PereresusNeVlezaetBuggy (ok) on 21-Июн-18, 01:40 
> Вспомнил, увы, забытое: Трансмета же была. И тоже не взлетела. Не хочет
> юзер голосовать рублём за перспективное, а хочет, чтоб как в рекламном
> листке у кибервасяна из ближайшего подвала.

У МЦСТ не стоит задачи завоевания широкого рынка. Во всяком случае, пока. У них рынок другой, где готовы платить большие деньги, но при этом требуют соблюдения определённых правил. Среди которых — нераскрытие информации, составляющей интерес для потенциального противника.

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

122. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Anonymoustus (ok) on 21-Июн-18, 09:57 
>> Вспомнил, увы, забытое: Трансмета же была. И тоже не взлетела. Не хочет
>> юзер голосовать рублём за перспективное, а хочет, чтоб как в рекламном
>> листке у кибервасяна из ближайшего подвала.
> У МЦСТ не стоит задачи завоевания широкого рынка. Во всяком случае, пока.
> У них рынок другой, где готовы платить большие деньги, но при
> этом требуют соблюдения определённых правил. Среди которых — нераскрытие информации,
> составляющей интерес для потенциального противника.

Если мы говорим про VLIW, то «другой рынок» никак не решает вышеназванную проблему — практическое отсутствие людей, способных писать для этого железа хорошие компиляторы. То есть главное преимущество архитектуры заведомо не будет использовано. Так зачем это всё? В таком случае — почему бы просто не лицензировать какой-нибудь ARM, чтобы делать на его основе всё, что душе угодно?

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

123. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от PereresusNeVlezaetBuggy (ok) on 21-Июн-18, 10:13 
>[оверквотинг удален]
>>> листке у кибервасяна из ближайшего подвала.
>> У МЦСТ не стоит задачи завоевания широкого рынка. Во всяком случае, пока.
>> У них рынок другой, где готовы платить большие деньги, но при
>> этом требуют соблюдения определённых правил. Среди которых — нераскрытие информации,
>> составляющей интерес для потенциального противника.
> Если мы говорим про VLIW, то «другой рынок» никак не решает вышеназванную проблему — практическое
> отсутствие людей, способных писать для этого железа хорошие компиляторы. То есть
> главное преимущество архитектуры заведомо не будет использовано. Так зачем это всё?
> В таком случае — почему бы просто не лицензировать какой-нибудь ARM, чтобы делать
> на его основе всё, что душе угодно?

Например, потому что «лицензированный ARM» те же люди в погонах просто не одобрят. То есть в любом случае надо делать своё и практически с нуля. Так почему бы и не использовать многообещающие технологии сразу?

По рассказам разработчиков — кажется, в SDCast были интересные беседы — им вынос большей части оптимизирующей логики в компилятор неплохо помог сэкономить время-силы при разработке в стратегическом разрезе. Intel ведь тоже пыталась, но её душат клиенты, требующие обратной совместимости. У МЦСТ такой проблемы не стоит, во всяком случае, пока.

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

127. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от Michael Shigorin email(ok) on 21-Июн-18, 11:34 
> Если мы говорим про VLIW, то «другой рынок» никак не решает вышеназванную проблему —
> практическое отсутствие людей, способных писать для этого железа хорошие компиляторы.

Это такой аутотренинг?  А откуда у меня на этом желехе (с которого, кстати, и пишу) именно что хороший компилятор -- самозародился?

> В таком случае — почему бы просто не лицензировать какой-нибудь ARM, чтобы делать
> на его основе всё, что душе угодно?

А это расскажите "Байкал Электроникс" -- они у нас в 2015 даже порт на aarch64 заказали:
http://www.basealt.ru/about/news/archive/view/baikal-ehlektr.../
http://altlinux.org/ports/aarch64
...да что-то ARMv8 уж третий год "к концу года" (Байкал-М), вместо него тогда быстро-быстро выпустили MIPS P5600 (Байкал-Т1).

Ну, раз умеете "просто лицензировать".

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

129. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  –1 +/
Сообщение от Аноним (??) on 21-Июн-18, 13:43 
- платить
+ пилить
Ответить | Правка | ^ к родителю #111 | Наверх | Cообщить модератору

130. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Anonymoustus (ok) on 21-Июн-18, 14:55 
> - платить
> + пилить

Два чаю этому анону за фикс.

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

134. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Xasd (ok) on 23-Июн-18, 12:12 
> Среди которых — нераскрытие информации, составляющей интерес для потенциального противника.

ой, блин началось.

каких нахрен сведеней? потенциальный противних уже вкурсе всех этих сведений!

очередная хеерата для дешёвого клоунского выпендрёжничества (которое ктому же мешает.. как это обычно и бывает со всем клоунством)

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

120. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от Michael Shigorin email(ok) on 21-Июн-18, 09:48 
> Целый Интел с практически неограниченными ресурсами не смог найти
> мозговитых программистов для написания хорошего компилятора для Итаниума

Сюрприз, сюрприз: самые мозговитые в курсе, что не в баксах счастье.

Но пусть жизнь продолжит всё расставлять по местам.

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

3. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +10 +/
Сообщение от 1 (??) on 20-Июн-18, 13:49 
"грядущие анонсы от Intel" ...
Пора открывать ИТ викиликс.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Аноним (??) on 20-Июн-18, 13:50 
А в Linux такое есть?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Аноним (??) on 20-Июн-18, 13:54 
Порой в bios можно отключить.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Аноним (??) on 20-Июн-18, 13:59 
Я про такое дотошное отношение к безопасности. То есть про программное отключение этой уязвимости в дистрибутиве.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

13. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  –7 +/
Сообщение от Еще_один_аноним on 20-Июн-18, 14:09 
Всегда в биос можно отключить. Но Тео не знает как туда попасть, не хватает мозга.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

16. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +3 +/
Сообщение от Аноним (??) on 20-Июн-18, 14:16 
ув.эксперт! расскажите, пожалуйста, как отключить хайпертрединг в биос Lenovo T470...
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

23. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  –3 +/
Сообщение от кверти (ok) on 20-Июн-18, 14:44 
ув.эксперт! покажите, пожалуйста, openBSD на Lenovo T470...
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

27. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +3 +/
Сообщение от PereresusNeVlezaetBuggy (ok) on 20-Июн-18, 14:55 
> ув.эксперт! покажите, пожалуйста, openBSD на Lenovo T470...

http://openbsd-archive.7691.n7.nabble.com/Firefox-Tab-crashe...

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

124. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от кверти (ok) on 21-Июн-18, 11:15 
твою же ж мать...один на всю планету опенка на этом железе использует. Так вот из-за кого Тео так старался
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

136. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от тигарэтоя on 25-Июн-18, 09:59 
> твою же ж мать...один на всю планету опенка на этом железе использует.
> Так вот из-за кого Тео так старался

ты правда настолько тугой, что не можешь понять смысла фразы "не везде есть выключатель" или просто пытаешься "троллить"?

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

71. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от Аноним (??) on 20-Июн-18, 18:16 
> ув.эксперт! покажите, пожалуйста, openBSD на Lenovo T470...

Вопрос был про bios, а не про bsd.

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

125. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от кверти (ok) on 21-Июн-18, 11:16 
>> ув.эксперт! покажите, пожалуйста, openBSD на Lenovo T470...
> Вопрос был про bios, а не про bsd.

а тема новости про опенБСД, что дальше?

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

10. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Аноним (??) on 20-Июн-18, 14:05 
нет канеш...
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

20. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от Аноним (??) on 20-Июн-18, 14:23 
Можно попробовать через cgroups сделать доступными для процессов только по одному логическому CPU из SMP пары на одном L1 кеше. Для пользовательских процессов наверняка получится (если какой-нибудь systemd не будет мешать со своей логикой), для ядерных не в курсе.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

24. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Аноним (??) on 20-Июн-18, 14:52 
здравствуйте, костылики!
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

46. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от КО on 20-Июн-18, 16:41 
>для ядерных не в курсе.

А зачем защищаться от зловредного кода, который уже в ядре?

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

84. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +2 +/
Сообщение от PereresusNeVlezaetBuggy (ok) on 20-Июн-18, 20:31 
>>для ядерных не в курсе.
> А зачем защищаться от зловредного кода, который уже в ядре?

Наоборот, если поток на одном виртуальном CPU — ядерный, а на втором — нехороший (взломанный, или изначально пакостный) пользовательский, вот тогда может быть ой-ой.

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

113. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от КО on 21-Июн-18, 08:26 
Так предыдущий оратор и рассказывал, как куда-то не пускать юзерспейс при помоще cgroup.
Ответить | Правка | ^ к родителю #84 | Наверх | Cообщить модератору

116. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от PereresusNeVlezaetBuggy (ok) on 21-Июн-18, 09:12 
> Так предыдущий оратор и рассказывал, как куда-то не пускать юзерспейс при помоще
> cgroup.

Правильно, но надо же знать, куда не пускать. А для этого надо знать, где ядерный поток крутится. И cgroup тут не помощник, AFAIK.

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

34. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Аноним (??) on 20-Июн-18, 15:29 
CPUAffinity= в system.conf. Это поменяет affility для системдшного PID 1. Ну и, как известно, affinity наследуется дочерними процессами.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

48. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от КО on 20-Июн-18, 16:43 
Вопрос в том как запретить его менять. Чтоб зловред не оказался на соседнем с ядром (ну или любым другим атакуемым объектом).
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

107. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Аноним (??) on 21-Июн-18, 00:50 
Ядра можно отключать через /sys
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

72. "> А в Linux такое есть? "  +/
Сообщение от poige (ok) on 20-Июн-18, 18:28 
nosmt — Disable symmetric multithreading (SMT).
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

83. "> А в Linux такое есть? "  +1 +/
Сообщение от Аноним (??) on 20-Июн-18, 20:30 
Этот параметр работает только на s390
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

88. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +3 +/
Сообщение от Аноним (??) on 20-Июн-18, 20:47 
https://askubuntu.com/questions/942728/disable-hyper-threadi...
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

121. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Michael Shigorin email(ok) on 21-Июн-18, 09:52 
> hype threading

Отличная формулировка ;-)

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

6. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Нанобот (ok) on 20-Июн-18, 13:55 
а не проще было отключить все ядра с нечётными номерами?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от Аноним (??) on 20-Июн-18, 14:04 
Смотря что ты понимаешь как чётные. 1, 2, 3, 4, или 0, 1, 2, 3?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

42. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от Вареник on 20-Июн-18, 16:11 
+1 :))
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

44. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от Нанобот (ok) on 20-Июн-18, 16:29 
да без разницы, главное чтобы для каждой пары ядер одно из них было отключено
в более общем случае - отключить по одному ядру из hyperthreading-пары (исходя из топологии процессора)
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

35. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от Аноним (??) on 20-Июн-18, 15:33 
К вопросу о том, как линуксовое ядро нумерует ядра:
$ grep . /sys/devices/system/cpu/cpu*/topology/thread_siblings
/sys/devices/system/cpu/cpu0/topology/thread_siblings:11
/sys/devices/system/cpu/cpu1/topology/thread_siblings:22
/sys/devices/system/cpu/cpu2/topology/thread_siblings:44
/sys/devices/system/cpu/cpu3/topology/thread_siblings:88
/sys/devices/system/cpu/cpu4/topology/thread_siblings:11
/sys/devices/system/cpu/cpu5/topology/thread_siblings:22
/sys/devices/system/cpu/cpu6/topology/thread_siblings:44
/sys/devices/system/cpu/cpu7/topology/thread_siblings:88
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

47. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от КО on 20-Июн-18, 16:42 
А если потоков на ядро будет не два?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

86. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +3 +/
Сообщение от PereresusNeVlezaetBuggy (ok) on 20-Июн-18, 20:32 
> А если потоков на ядро будет не два?

К счастью, больше чем на два пока никто делить не додумался. Да и смысла большого нет.

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

95. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +2 +/
Сообщение от Anon1 on 20-Июн-18, 22:31 
> К счастью, больше чем на два пока никто делить не додумался. Да
> и смысла большого нет.

Кстати есть железо с 4мя потоками на ядро: Intel Xeon Phi, IBM Power7

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

99. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +4 +/
Сообщение от PereresusNeVlezaetBuggy (ok) on 20-Июн-18, 23:29 
Офигеть, как я отстал от жизни. Спасибо.
Ответить | Правка | ^ к родителю #95 | Наверх | Cообщить модератору

102. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +2 +/
Сообщение от GRCat on 20-Июн-18, 23:40 
8 на ядро - IBM Power8
Ответить | Правка | ^ к родителю #99 | Наверх | Cообщить модератору

131. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от anonymous (??) on 22-Июн-18, 11:35 
А в POWER9 сколько?
Ответить | Правка | ^ к родителю #102 | Наверх | Cообщить модератору

11. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  –1 +/
Сообщение от Аноним (??) on 20-Июн-18, 14:06 
intel E4500 Технология Intel® Hyper-Threading ‡ (знак РСП спаси и сохрани) Нет
https://ark.intel.com/ru/products/30781/Intel-Core2-Duo-Proc...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  –5 +/
Сообщение от Еще_один_аноним on 20-Июн-18, 14:08 
Все три пользователя OpenBSD не способны отключить HT в биосе? :-D
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +3 +/
Сообщение от Аноним (??) on 20-Июн-18, 14:09 
> Изначально проблема состоит в том, что в немалом количестве современных системных прошивок (BIOS/EFI), в первую очередь — в ноутбуках, отсутствует опция для отключения SMT в принципе.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

26. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от ryoken (ok) on 20-Июн-18, 14:54 
>> в первую очередь — в ноутбуках, отсутствует опция для отключения SMT в принципе.

...а если и можно опцию включить ковырянием и последующим заливом файла прошивки (делал на своём дремучем Pegatron A15) - не факт, что возымеет эффект.

Вопрос в тему - а вот к POWER9 + Talos железкам про SMT - тоже актуально? Хотелось бы знать :).

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

29. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от PereresusNeVlezaetBuggy (ok) on 20-Июн-18, 14:56 
>>> в первую очередь — в ноутбуках, отсутствует опция для отключения SMT в принципе.
> ...а если и можно опцию включить ковырянием и последующим заливом файла прошивки
> (делал на своём дремучем Pegatron A15) - не факт, что возымеет
> эффект.
> Вопрос в тему - а вот к POWER9 + Talos железкам про
> SMT - тоже актуально? Хотелось бы знать :).

AFAIK, проблема кросс-платформенная, но в случае с HT проявляется наиболее серьёзно.

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

49. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от КО on 20-Июн-18, 16:45 
Там потоков на ядро больше.
И если кеш ассоциативный, то скорее всего да.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

52. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от КО on 20-Июн-18, 16:53 
А может еще какой-нибудь прикол нашли, типа если сделать быстрое переключение контекста на ht ядро в коде который ложно выполнится предсказателем ветвлений, то здравствуй счастье.
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

54. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от КО on 20-Июн-18, 16:58 
А. Так это - патч от Мельдония же работать не должен. Пока на соседнем ht ядре работает ядро таблицы же все на месте.
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

91. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Аноним (??) on 20-Июн-18, 21:46 
А проприетарный phoenixtool пашет на чём-либо кроме винды?
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

108. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Аноним (??) on 21-Июн-18, 00:53 
uefitool
Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору

19. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +3 +/
Сообщение от openka on 20-Июн-18, 14:19 
Глазки совсем плохенькие? Уже и статью прочитать не можешь?

> Изначально проблема состоит в том, что в немалом количестве современных системных прошивок (BIOS/EFI), в первую очередь — в ноутбуках, отсутствует опция для отключения SMT в принципе.

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

18. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Crazy Alex (ok) on 20-Июн-18, 14:17 
А что за баг, собственно?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от 1 (??) on 20-Июн-18, 14:23 
Пока никто не знает ...
Ждём анонса Intel
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

31. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Crazy Alex (ok) on 20-Июн-18, 15:07 
Так а баг-то есть? Хрен с ними - с деталями, наличие само кто-то подтвердил?
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

32. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от openka on 20-Июн-18, 15:13 
> Так а баг-то есть? Хрен с ними - с деталями, наличие само кто-то подтвердил?

Нет. Судя по рассылке, они только подозревают о будущих уязвимостях, связанных с HT. Поэтому заранее отключили.

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

63. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Аноним (??) on 20-Июн-18, 17:28 
На всякий случай надо бы CPU совсем отключить. А то мало ли...
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

64. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +2 +/
Сообщение от Crazy Alex (ok) on 20-Июн-18, 17:30 
Понятно. Правильно их Линус назвал.
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

137. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от тигарэтоя on 25-Июн-18, 10:02 
> Понятно. Правильно их Линус назвал.

назвал и жиденько обделался примерно через месяц, именно с без-тью. да?

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

87. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +3 +/
Сообщение от PereresusNeVlezaetBuggy (ok) on 20-Июн-18, 20:37 
> Так а баг-то есть? Хрен с ними - с деталями, наличие само
> кто-то подтвердил?

У Тео и ещё кое-кого из команды, появилась подробная информация по конкретно данной уязвимости непосредственно от Ben Gras из VUSec, выявившего баг. Marc.info тупит, так что цитирую здесь:

«Thanks to Ben Gras of VUSec for sharing an early version the research paper with us. More details will be made public soon as 'tlbleed'.»

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

50. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от КО on 20-Июн-18, 16:47 
Ну может это старая добрая гонка, когда из ассоциативного кеша читают не по своему адресу (ну или пишут).
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

62. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Crazy Alex (ok) on 20-Июн-18, 17:27 
Если уж предполагать - то возможен, например, вариант Spectre, с общим-то кэшем... Но подход "выключить на всякий случай" (они ж ещё и дефолт в 0 поставили) умиляет.
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

67. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Аноним (??) on 20-Июн-18, 17:56 
> Если уж предполагать - то возможен, например, вариант Spectre, с общим-то кэшем...

Увы, б3дуны прочитали ваш на опеннете и быстренько исправили коммит задним числом! :(

https://github.com/openbsd/src/commit/96c11352863a7f6240b4e5...
> SMT (Simultanious Multi Threading) implementations typically share TLBs and L1 caches between
> threads.  This can make cache timing attacks a lot easier and we strongly suspect that this will make
> several spectre-class bugs exploitable.  Especially on Intel's SMT implementation which is better known as Hypter-threading.  We really should not run different security domains on different processor threads of the same core.
>

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

109. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  –2 +/
Сообщение от Crazy Alex (ok) on 21-Июн-18, 00:54 
Ну логично. Коммиты их я не смотрел - я все бсд исключительно в гробу видел.

Вот и чинили бы "different security domains on different processor threads of the same core", а не рубили всё подряд - вроде как не запредельной сложности задача. Благо, в одном security domain потоков может быть масса.

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

110. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от Аноним (??) on 21-Июн-18, 01:12 
> Ну логично. Коммиты их я не смотрел - я все бсд исключительно в гробу видел.

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

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

114. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от КО on 21-Июн-18, 08:30 
>Вот и чинили бы "different security domains on different processor threads of the same core"

Ну выделять по ядру на каждый процесс это считается как-то расточительно... :)

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

128. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +2 +/
Сообщение от Ordu email(ok) on 21-Июн-18, 12:02 
Тео получил информацию об уязвимости, и скорее всего с соглашением о неразглашении -- устным или даже письменным. Ему надо закрыть дыру быстро и при этом желательно не раскрыть уязвимость. Что он и сделал успешно. Ему не всегда удаётся не раскрывать уязвимость патчем, но в данном случае удалось. Дальше будут поиски более удачного решения, разработка и внедрение найденного способа. Это может занять месяцы. Кроме того, возможно придётся дожидаться снятия эмбарго на разглашение уязвимости. А дыра закрыта уже сейчас.

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

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

100. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +2 +/
Сообщение от PereresusNeVlezaetBuggy (ok) on 20-Июн-18, 23:31 
> Если уж предполагать - то возможен, например, вариант Spectre, с общим-то кэшем...
> Но подход "выключить на всякий случай" (они ж ещё и дефолт
> в 0 поставили) умиляет.

Ваши предложения? Сидеть и ждать?

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

106. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Crazy Alex (ok) on 21-Июн-18, 00:46 
Для начала - дефолтом единичку сделать. А так - да, сидеть и ждать какого-то внятного подтверждения.
Ответить | Правка | ^ к родителю #100 | Наверх | Cообщить модератору

115. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +2 +/
Сообщение от PereresusNeVlezaetBuggy (ok) on 21-Июн-18, 08:30 
> Для начала - дефолтом единичку сделать. А так - да, сидеть и
> ждать какого-то внятного подтверждения.

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

OpenBSD — это про надёжные значения/действия по умолчанию. Если кто-то уверен, что в его случае HT не вредит, то без проблем, пусть ставит единичку.

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

22. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  –8 +/
Сообщение от Аноним (??) on 20-Июн-18, 14:34 
Лишите Тео доступа к компьютеру, а то он так и сам факт наличия CPU признает уязвимостью
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

98. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +3 +/
Сообщение от mandala (ok) on 20-Июн-18, 23:03 
Не плохо бы тебя лишить доступа к сети.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

36. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от Аноним (??) on 20-Июн-18, 15:36 
Опцию нельзя отключить только там где подписаны NDA с АНБ.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

43. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Аноним (??) on 20-Июн-18, 16:14 
> Патч добавляет новый булевый sysctl—интерфейс "hw.smt", изначально выставляемый
> в 0 («отключено»). В этом режиме планировщик потоков выполнения следит, чтобы
> на двух виртуальных ядрах не запускалось одновременно два работающих потока выполнения.
> При переключении в 1 («включено») планировщик начинает допускать одновременную
> загрузку работой обоих виртуальных ядер.

В чем разница с древним:


% sysctl -d machdep.hyperthreading_allowed
machdep.hyperthreading_allowed: Use Intel HTT logical CPUs

% man smp
FreeBSD supports hyperthreading on    Intel CPU's on the i386    and AMD64
     platforms.     Because using logical CPUs can    cause performance penalties
     under certain loads, the logical CPUs can be disabled by setting the
     machdep.hyperthreading_allowed tunable to zero.


https://www.opennet.dev/openforum/vsluhforumID3/12174.html#13
> 1.13, Аноним, 14:24, 08/09/2005
> 2xXeon 2.8
> machdep.hyperthreading_allowed=1

?

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

56. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +1 +/
Сообщение от бедный буратино (ok) on 20-Июн-18, 16:59 
это FreeBSD
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

58. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от abi on 20-Июн-18, 17:10 
OpenBSD же форк NetBSD ? Последний был форкнут явно раньше FreeBSD 5.x
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

85. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Еще_один_аноним on 20-Июн-18, 20:31 
OpenBSD форкнулось от NetBSD 1.0, в 1995 году, тот в свою очередь форкался от 386BSD и к FreeBSD отношения они не имеют.
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

89. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от PereresusNeVlezaetBuggy (ok) on 20-Июн-18, 20:50 
>[оверквотинг удален]
> cause performance penalties
>      under certain loads, the logical CPUs can
> be disabled by setting the
>      machdep.hyperthreading_allowed tunable to zero.
>
> https://www.opennet.dev/openforum/vsluhforumID3/12174.html#13
>> 1.13, Аноним, 14:24, 08/09/2005
>> 2xXeon 2.8
>> machdep.hyperthreading_allowed=1
> ?

Как минимум в том, что фряшники енто дело грохнули лет семь назад, как я понимаю:

-20110608:
-    The following sysctls and tunables are retired on x86 platforms:
-        machdep.hlt_cpus
-        machdep.hlt_logical_cpus
-    The following sysctl is retired:
-        machdep.hyperthreading_allowed
-    The sysctls were supposed to provide a way to dynamically offline and
-    online selected CPUs on x86 platforms, but the implementation has not
-    been reliable especially with SCHED_ULE scheduler.
-    machdep.hyperthreading_allowed tunable is still available to ignore
-    hyperthreading CPUs at OS level.
-    Individual CPUs can be disabled using hint.lapic.X.disabled tunable,
-    where X is an APIC ID of a CPU.  Be advised, though, that disabling
-    CPUs in non-uniform fashion will result in non-uniform topology and
-    may lead to sub-optimal system performance with SCHED_ULE, which is
-    a default scheduler.

https://marc.info/?l=freebsd-commits-all&m=139939109320608&w=2

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

96. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от Ivan_83 (ok) on 20-Июн-18, 22:34 
machdep.hyperthreading_allowed
во фре осталось, 11.2
Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору

101. "В OpenBSD добавлен код программного отключения SMT (HyperThr..."  +/
Сообщение от PereresusNeVlezaetBuggy (ok) on 20-Июн-18, 23:32 
> machdep.hyperthreading_allowed
> во фре осталось, 11.2

Ага, значит, под «retired» имелось в виду что-то другое. :)

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

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

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




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

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