LINUX.ORG.RU
решено ФорумTalks

Скайлейк и Кабилейк не считают, Дебиан советует...

 


0

2

Почему еще никто новость с Опеннета не притащил?

Дебьяновцы советуют поставить апдейт микрокода из репозитория non-free.
Там опять (ага, никогда не было) процессоры не так считают и исполняют команды.

Ребят, ну если ваша вся свободная система запускается на огороженном до последней ноги железе, то будьте бобрами, напхайте блобов!

Ъ:

http://www.opennet.ru/opennews/art.shtml?num=46762

Пользователям Debian c процессорами Intel Skylake (model в /proc/cpuinfo = 78 или 94 и stepping = 3) рекомендуется как можно скорее установить пакет intel-microcode с обновлением микрокода (версия 3.20170511.1), доступный в репозитории non-free для веток unstable, testing, Debian 9 «stretch» и Debian 8 (jessie-backports). Для остальных моделей Intel Skylake и CPU Kaby Lake исправление через intel-microcode пока недоступно, поэтому им рекомендуется отключить режим работы Hyper-threading в BIOS/UEFI или установить обновление прошивки BIOS/UEFI от производителя оборудования, если оно уже выпущено (Intel erratа SKW144, SKL150, SKX150, SKZ7, KBL095, KBW095). Проблема не специфична для Debian и Linux, и проявляется в любых других ОС.

Deleted

Последнее исправление: Deleted (всего исправлений: 4)
Ответ на: комментарий от Deleted

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

Deleted
()

Извращенцы должны страдать

Hyper-threading

Вендоспецифично.

В ШINDOШS hyper threading был нужен, потому что без многопоточности не удавалось добиться отзывчивости ОС. В линуксовых такой проблемы нет. Лучше иметь меньше нормальных ядер, чем больше полуядер.

Camel ★★★★★
()
Ответ на: комментарий от l0stparadise

Никак, практически. Ржавостар еле фиксит свои бивосы.

svr4
()
Ответ на: комментарий от Deleted

Чё за бред

Чё за бред.

Поясните, зачем использовать hyper threading с линуксовой ОС? Зачем иметь 2N хилых ядер вместо N нормальных? Однозадачные программы быстрее отработают на N нормальных ядрах, многозадачные отработают за одинаковое время.

Camel ★★★★★
()
Ответ на: комментарий от lenin386

Не верю

Гипертрединг даёт +50% к производительности в таких задачах, как компеляция, кодирование видео. реально.

Каким образом? Hyper Threading делает из N нормальных ядер 2N вдвое более медлительных. Как это может ускорить кодирование видео или канпеляцию?

Camel ★★★★★
()
Ответ на: комментарий от cantus

Чтобы не пришлось потом камни отзывать сотнями тысяч. Теперь можно обновить микрокод (блобом при каждой загрузке или в BIOS один раз) и все снова работает. Иногда гораздо медленнее, чем должно было, но хоть без ошибок.

quwy
()
Ответ на: Не верю от Camel

ты точно в курсе что сей термин значит?

Morin ★★★★★
()
Ответ на: Чё за бред от Camel

Идите читайте что такое HT, как он работает и зачем нужен.

многозадачные отработают за одинаковое время

Ядро быстрее соберётся, а кино перекодируется на Core i5, чем на Core i7? Как много шизиков на ЛОРе))

Deleted
()
Ответ на: Не верю от Camel

Hyper Threading делает из N нормальных ядер 2N вдвое более медлительных.

Матчасть учите, чтобы бред не писать.

quwy
()
Ответ на: Не верю от Camel

Hyper Threading делает из N нормальных ядер 2N вдвое более медлительных

Они не вдвое медленные, более полно используются ресурсы АЛУ. RTFM и практика.

lenin386 ★★★★
()
Ответ на: Не верю от Camel

Hyper Threading делает из N нормальных ядер 2N вдвое более медлительных

Очередной иксперд с инфой из астрала.

Deleted
()
Ответ на: комментарий от Deleted

4.2

Очередной иксперд с инфой из астрала.

Нифига! Я это на стенке туалета в гугеле прочитал.

Camel ★★★★★
()

Дебьяновцы советуют поставить апдейт микрокода из репозитория non-free.

Но ведь для этого механизм обновляемого микрокода и существует, не так ли? Что не нравится?

Deleted
()
Ответ на: комментарий от Deleted

Тут либо сорочку снимать, либо в кибитку не ходить.
Зачем делать non-free, если глюки вычислителя затрагивают стабильность всей системы?

Deleted
()
Ответ на: Не верю от Camel

ааааааааааааааааАААААААААААААААААААААааааааааааааааааааааааааааааа!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11111111111111111111111111!!!!!!!!!!!!!!!!!!!!!1111111111111111111111111111111111111111111111111

Hyper Threading делает из N нормальных ядер 2N вдвое более медлительных.

Википедия как бы говорит нам:

Hyper-threading (англ. hyper-threading — гиперпоточность, официальное название — hyper-threading technology, HTT или HT) — технология, разработанная компанией Intel для процессоров на микроархитектуре NetBurst. HTT реализует идею «одновременной мультипоточности» (англ. simultaneous multithreading, SMT). HTT является развитием технологии суперпоточности (англ. super-threading), появившейся в процессорах Intel Xeon в феврале 2002 и в ноябре 2002 добавленной в процессоры Pentium 4[1]. После включения HTT один физический процессор (одно физическое ядро) определяется операционной системой как два отдельных процессора (два логических ядра). При определённых рабочих нагрузках использование HTT позволяет увеличить производительность процессора. Суть технологии: передача «полезной работы» (англ. useful work) бездействующим исполнительным устройствам (англ. execution units).

complamer
()

Это, кстати, уже не первый подобный факап Ынтела. И что-то не припомню, чтобы Амуде так лажала. Интеля сосут?

quwy
()
Ответ на: комментарий от Deleted

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

Deleted
()
Ответ на: комментарий от Deleted

И кто тогда невиночку из себя корчит?

Те, кого корежит от чего-то, помеченного как «non-free».

Deleted
()
Ответ на: комментарий от cantus

А чтобы злобные конкуренты не наживались на халяве :)

quwy
()
Ответ на: комментарий от greenman

Достаточно древняя новость. То, что шакал и каблук говно - никому особо секретом не является. Даже самому интелу.

svr4
()

посоны, у меня 6500, модель 94 и степпинг 3. гипертрединг включён.
у меня убунта, такшта апдейтов пока нет. жду пока Шаттлворд запилит пакетик.

bl ★★★
()
Ответ на: комментарий от cantus

Вот такой https://wiki.debian.org/Microcode

Я ж не случайно в кавычки взял. Операционная ж тоже нужно знать, как взаимодействовать с процессором.

grem ★★★★★
()
Ответ на: комментарий от bl

В убунте микрокод ставится там же, где проприетарные драйвера на видеокарту

TheAnonymous ★★★★★
()
Ответ на: комментарий от Spoofing

А у меня Broadwell. Повезло, сначала хотел Skylake брать, но потом начитался про его встроенное видео и не стал. А теперь выясняется, что там не только видео говно.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от lenin386

На древнем P4 пока не отключил гипертрединг, видео тормозило

Satou ★★★★
()
Ответ на: Не верю от Camel

Hyper Threading делает из N нормальных ядер 2N вдвое более медлительных.

Я проводил бенчмарки. Хотя некоторого прироста можно добиться если закрепить задачи за «полноценными» ядрами при неполной загрузке системы, под полной нагрузкой (cpu idle = 0) на тяжёлых задачах (тестировал компиляцию и сжатие) или профит есть, или вреда нет т.к. всё упирается в память и разницы нет.

Я бы сказал что отключение HT нужно только в очень специфичных случаях когда заранее известно что приложениям оно не нужно. А определить это можно только делая замеры производительности.

true_admin ★★★★★
()
Ответ на: комментарий от vel

Посмотри Jayz2Cent,
он там подробно.

если кратко - кажется не гонится выше заявленного номинала.

Deleted
()
Ответ на: комментарий от lenin386

Дайте штоле пруф какой-нибудь этим вашим +50%. Потому что на практике я наблюдал что-то в районе +15% (компиляция тонн C++ на i7 4770). Причем остальной системе существенно плохеет в плане отзывчивости.

slonopotamus
()
Ответ на: комментарий от cantus

Потому что часть инструкций процессора реализована а микрокоде.

invy ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.