Перейти к содержимому
Калькуляторы

Серьезный баг в архитектуре интела?

2 часа назад, pvl сказал:

Microsoft, кстати, тоже выпустили обновление. Правда, что-то пошло не так: на сайте компании появилось большое количество жалоб пользователей, чьи компьютеры после обновления KB4056892 перестали загружаться (совсем). Проблема касается процессоров AMD Athlon. По словам пользователей, до обновления компьютеры работали безупречно, а после — не показывали ничего, кроме экрана загрузки.

KB4056894 - Intel, bluescreen 0х00000109.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

22 часа назад, Димыч сказал:

Что-то у меня хромиум в mint стал 50% кадров на youtube в 2К видео пропускать. Процессор в 100%

Система несколько раз обновляла ядро.

Уже пропатчен?

Ну если у вас Linux то может быть и да.  А тьфу, точно вижу MINT. =)) Ночь на дворе, глаза в кучу. =)

 

Как минимум во все ветки на kernel.org ныне живые KPTI добавили.

 

На моём рабочем Intel(R) Core(TM) i5-3317U CPU @ 1.70GHz в сетевых тестах загрузка CPU на тех же операциях выросла на 5-6%. По синтетике всяки openssl-speed падение производительности составило уже более 15%.

 

Т.е. пострадала больше всего производительность юзерспэйса (ну насколько я заметил).

 

P.S. Ведро самосборное ессно с kernel.org.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 часа назад, sfstudio сказал:

openssl-speed

Этому то с чего проседать, оно же юзеспейс почти без сисколов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кто ж его знает, раз 5ть повторил. Сейчас некогда даже глянуть что именно и как наворотили в ядре. Будет время попробую раскурить это дело по коду, а не по описалову. Мож и понятнее станет.

 

Даже сборка чистовая проекта заметно выросла по времени. С примерно 30 минут до 50 (это не пытался повторить что бы исключить совпадения). В общем пока последствия не очень понятны.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

18 часов назад, nuclearcat сказал:

Даже с джиттерящим таймером есть такой метод как поиск минимума. Если таймер искусственно загрублен - все равно можно подогнать измерения под конец "фазы", т.е. пограничное состояние таймера.

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сегодня накатил ядро на сервер с перекодированием видео. Айдл уменьшился с примено 20-21% до 15-17%.

 

Ожидал худшего, т.к. на DNS/SNMP были просадки по скорости обработки UDP, а тут входящий поток - как раз UDP и есть.

 

// Тут - нехай будет. Сервер еще и клиентам из nginx-плагина видео раздает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В ‎06‎.‎01‎.‎2018 в 08:41, Ivan_83 сказал:

По ссылке написано что с PCID наоборот быстрее.

Там есть мякотка - нужен не просто PCID (у Intel есть с Sandy Bridge), a INVPCID, коий появился лишь с Haswell, или даже с Broadwell. На всех старых Ксеонах после патча полный Сосьете Женераль, только одна машинка на ущербном Xeon-D показала, что у нее нужная фича есть, и просадка, соотв., отсутствует (речь о Win, проверяйте https://docs.microsoft.com/en-us/sysinternals/downloads/coreinfo ). 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да, печально.

 

Тут вон набросили что похоже об этом известно уже 23 года: http://daemonforums.org/showpost.php?p=63733&postcount=19

саму пдф я ещё не успел перечитать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

5 часов назад, jffulcrum сказал:

a INVPCID, коий появился лишь с Haswell

С него. Только-что на домашнем проверил. У меня Pentium Dual Core и как раз Haswell первого поколения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

MS в статье открыто пишет, что нужен еще и патч микрокода процессора, чтобы заплатки работали в полном объеме. Intel, я смотрю, выкатил для Линуха https://downloadcenter.intel.com/download/27431/Linux-Processor-Microcode-Data-File , для прочих систем надо еще и обновлений BIOS ждать выходит что...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

31 минуту назад, jffulcrum сказал:

Intel, я смотрю, выкатил

Почитайте release notes в этом обновлении.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

kernel1024

 

Прочитал. На что надо обратить внимание? 

 

P.S.

https://newsroom.intel.com/news/intel-offers-security-issue-update/

 

Цитата

In early December we began distributing Intel firmware updates to our OEM partners. For Intel CPUs introduced in the past five years, we expect to issue updates for more than 90 percent of them within a week, and the remainder by the end of January.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4 часа назад, jffulcrum сказал:

для прочих систем надо еще и обновлений BIOS ждать выходит что...

Ну если апдейт микрокода будет выложен то запихать его в биос уже не так сложно.

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

На крайний случай флешку программатором сдампить, найти там блок с микрокодом и переписать его программатором же, наверняка проканает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

8 часов назад, Ivan_83 сказал:

Ну если апдейт микрокода будет выложен то запихать его в биос уже не так сложно.

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

На крайний случай флешку программатором сдампить, найти там блок с микрокодом и переписать его программатором же, наверняка проканает.

https://downloadmirror.intel.com/27431/eng/microcode-20180108.tgz

Список процов - https://downloadcenter.intel.com/download/27431/Linux-Processor-Microcode-Data-File

Как загрузиться с флэшки под Линуксом - уже выходит за рамки треда. :)

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Любопытно следить за реакцией хостеров, мне пока только один честно сказал, что вендор серверов (Supermicro) еще не сделал обновления BIOS. Прочие отмораживаются как могут, мол, изучаем вопрос, или вообще, мол, наша Галактика в безопасносте.

 

3 минуты назад, Kirya сказал:

Как загрузиться с флэшки под Линуксом - уже выходит за рамки треда.

Это только до первого сброса питания.

 

HARD RESETS IN UPDATE LOADING
The effects of a loaded update are cleared from the processor upon a hard reset. Therefore, each
time a hard reset is asserted during the BIOS POST, the update must be reloaded on all processors
that observed the reset. The effects of a loaded update are, however, maintained across a
processor INIT. There are no side effects caused by loading an update into a processor multiple
times.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4 часа назад, Kirya сказал:

Как загрузиться с флэшки под Линуксом - уже выходит за рамки треда.

Список то я видел.

Во фряшечке есть порт который сам это всасывает при каждом буте в проц.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

17 часов назад, jffulcrum сказал:

Intel CPUs introduced in the past five years

Т.е. для Ivy Bridge и более старых апдейтов микрокода нет. Но возможно будут, кто знает...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

7 часов назад, jffulcrum сказал:

Любопытно следить за реакцией хостеров, мне пока только один честно сказал, что вендор серверов (Supermicro) еще не сделал обновления BIOS. Прочие отмораживаются как могут, мол, изучаем вопрос, или вообще, мол, наша Галактика в безопасносте.

 

Это только до первого сброса питания.

 


HARD RESETS IN UPDATE LOADING
The effects of a loaded update are cleared from the processor upon a hard reset. Therefore, each
time a hard reset is asserted during the BIOS POST, the update must be reloaded on all processors
that observed the reset. The effects of a loaded update are, however, maintained across a
processor INIT. There are no side effects caused by loading an update into a processor multiple
times.

 

Внезапно, да?) У intel'а и amd постоянно всплывают огрехи в микрокоде. Которые, зачастую, фиксятся даже без объявления об этом. А обновлённый микрокод у вас, если вы конечно не СЗБ, загружается в ЦПУ при каждой загрузке ОС. Во всех не маргинальных дистрибутивах сервис обновления микрокода при загрузке представлен в системе изначально. Более того, тот же intel любит рассылать обновления микрокода, не уведомляя никого о том, что обновлено. Так они, как я уже написал, фиксят без палева страшные свои залёты. Типа этого: http://www8.hp.com/us/en/intel-processor-memory-sinkhole.html Так и пофиксили - просто сделали несколько релизов микрокода и всё... Исчезла уязвимость)

 

Так что микрокод новый у ваших хостеров и без обновления биосов. Ну если только они дружат с умом и не отказываются от базовых функций ОС.

 

Впрочем есть мнение, что обновление микрокода intel'у не сильно и поможет, если не ввести отслеживание обращения в память на уровне ядра ОС. Так что только хардкор, только потеря производительности)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 минуты назад, Aliech сказал:

Впрочем есть мнение, что обновление микрокода intel'у не сильно и поможет, если не ввести отслеживание обращения в память на уровне ядра ОС.

Интелу то да, а у амд и без этого всё хорошо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 минуту назад, Ivan_83 сказал:

Интелу то да, а у амд и без этого всё хорошо.

Да? Привиденьице и у них имеется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 минуту назад, snvoronkov сказал:

Да? Привиденьице и у них имеется.

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

Но они заявили что у них этого нет и никто ещё не доказал обратного.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 минуту назад, Ivan_83 сказал:

Интелу то да, а у амд и без этого всё хорошо.

Не совсем: amd подвержен варианту Spectre. Хотя там всё может обойтись без применения полного пачсета. Он (пачсет), кстати, в полном варианте когда, производительность AMD сильней сажает. А разработчики intel топят за безусловное применение полного пачсета. Недавно в списке рассылки плач Ярославны был (в debian-security, если точнее). Мол "нафига на AMD полный пачсет? надо!".

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Для спектре там вроде как опции компелятора, кажется того одно варианта из трёх что работает на амд.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.