The OpenNET Project / Index page

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



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

Оглавление

Проект Debian уведомил о проблемах с CPU Intel Skylake и Kab..., opennews (??), 25-Июн-17, (0) [смотреть все]

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


96. "Проект Debian уведомил о проблемах с CPU Intel Skylake и Kab..."  +4 +/
Сообщение от Аноним (-), 26-Июн-17, 13:04 
Да да... А по факту - может быть прилетит через месяц обновление, которое на баганых чипах отключит HT. И ты просто незаметно потеряешь оплаченные 10-25% от производительности. А еще через пару месяцев очень может быть, что прилетит новое обновление с микрокодами от Интела и включит все назад. Но скорее всего, что просто никто не будет заморачиваться если не пойдут сплошные жалобы от пользователей (а они - не пойдут, ибо, как тут было сказано выше, никто не знает почему зависла венда).
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

97. "Проект Debian уведомил о проблемах с CPU Intel Skylake и Kab..."  –2 +/
Сообщение от Аноним (-), 26-Июн-17, 13:07 
НТ не всегда увеличивает производительность. Большинство (вангую: 99%) покупателей топовых чипов его отключат.
Ответить | Правка | Наверх | Cообщить модератору

101. "Проект Debian уведомил о проблемах с CPU Intel Skylake и Kab..."  +/
Сообщение от AlexYeCu_not_logged (?), 26-Июн-17, 13:29 
>Большинство (вангую: 99%) покупателей топовых чипов его отключат.

Зачем?

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

103. "Проект Debian уведомил о проблемах с CPU Intel Skylake и Kab..."  +/
Сообщение от Аноним (-), 26-Июн-17, 13:59 
Топовые процы покупают для выполнения топовых (по сложности) задач.

НТ использует простаивающие (!!!!) мощности одного процессора чтобы исполнять команды другого (виртуального).

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

Ключевые разделяемые ресурсы (по мере уменьшения важности):
- процессор
- кэш https://habrahabr.ru/post/248359/
- FPU (операции с плавающей точкой)

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

107. "Проект Debian уведомил о проблемах с CPU Intel Skylake и Kab..."  +/
Сообщение от Crazy Alex (ok), 26-Июн-17, 14:22 
Вообще-то добиться раномерной загрузки всех ядер довольно сложно, так что "простаивающие мощности" останутся с хорошими шансами. Дело скорее в том, что современные процы при простое ядра умеют частоту для других задирать, и обычно это выгоднее.
Ответить | Правка | Наверх | Cообщить модератору

110. "Проект Debian уведомил о проблемах с CPU Intel Skylake и Kab..."  –1 +/
Сообщение от Аноним (-), 26-Июн-17, 14:50 
Есть два врача (окулист и стоматолог) и одна очередь пациентов. Приём длится 10 минут. Процессор умеет выполнять больше, чем 2 операции, но для понимания сгодится.

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

Разрешим людям вставать в две очереди (НТ). В лучшем случае пациент 1-ой очереди хочет к стоматологу, а 2-ой к окулисту. Оба врача загружены, у нас удвоение производительности. В худшем оба хотят к одному врачу и ситуация аналогична той, когда у нас была одна очередь и один врач курил бамбук.

Проблема вот в чём: чтобы попасть к врачу нужна медицинская карта. Максимум на столе у медсестры может лежать 6 карт. Медсестра одна, за картами ходит в соседнее здание, это занимает час и она приносит 6 карт. Пока она несёт 6 карт проходит 60 минут, за которые врача посещают 6 пациентов. В компе это называется "кэш-память".

В случае одной очереди всё отлично: медсестра оптимально загружена.

Если очередей две (НТ), то она, не зная кто к кому, возьмёт первых 3 пациентов из каждой очереди. Возможна ситуация, когда в очереди стоят пациенты, а карт нет и обе очереди ждут медсестру.

Медсестра - тот самый разделяемый ресурс, который общий и медленный.

Проблема возникает когда:
1. все хотят к одному врачу. В случае если выполняется одна задача, которая параллелится, оно так и получается. Есть операция (условно: возведение в степень), которая самая медленная в алгоритме и которая нужна всем потокам, а у нас есть лишь один такой врач.
2. нужны данные из памяти (сети, жёсткого диска, ..) = та самая медсестра, которую ждут в обеих очередях.

Здесь кратко (!) об архитектуре почти что современных (2013 г.) процессоров:
https://habrahabr.ru/post/182002/

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

119. "Проект Debian уведомил о проблемах с CPU Intel Skylake и Kab..."  +4 +/
Сообщение от Crazy Alex (ok), 26-Июн-17, 16:27 
Давай без метафор, тем более таких обширных. Факт - чтобы потоки были полностью изолированы и не ждали ни друг друга, ни внешние ресурсы - надо здорово постараться. При ожидании внешних ресурсов нормальный  процесс ждёт. Когда это ожидание не слишком долгое, а переключения происходят часто - HT даёт выигрыш за счёт сохранения контекста процессора. Примеры и "за", и "против" в гугле полно.
Ответить | Правка | Наверх | Cообщить модератору

130. "Проект Debian уведомил о проблемах с CPU Intel Skylake и Kab..."  +/
Сообщение от Crazy Alex (ok), 26-Июн-17, 18:30 
Потому что масса персонажей пугается всего, что связано с thin provisioning и прочим умным разделением ресурсов в любом виде. Предметное мышление, как оно есть.
Ответить | Правка | К родителю #101 | Наверх | Cообщить модератору

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

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




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

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