Слух: Intel Core i9-12900K показывает рост производительности с отключением малых ядер

Обсуждение статей и новостей сайта
Автор
Повідомлення
Salatik
Member

Повідомлення

Раньше и включение Hyper Threading в куче приложений вызывало падение производительности. Но ничего, технология дозрела, и уже никому в голову не приходит отключать HT. Вероятно, так и с этими малыми ядрами будет.
zoog
Member

Повідомлення

Какое причём там потребление? 1-поточный тест ведь грузит лишь 1 ядро. Просто тупой планировщик перекидывает процесс по разным ядрам, и экономичные логично проваливают результат.
IvanCh: 20.09.2021 16:13ще раз там різний набір команд на двох типах ядер.
х86-64 у всех. Просто некоторые "хай-эндовые" инструкции есть только у больших ядер.
silenttornado
Member

Повідомлення

Salatik: 20.09.2021 18:55 Раньше и включение Hyper Threading в куче приложений вызывало падение производительности. Но ничего, технология дозрела, и уже никому в голову не приходит отключать HT.
Тепер його рекомендує відключати vmware, типу якась можлива небезпека для спілкування між віртуалками на процесорі з HT. Так що якщо мало зарубали фіксами Spectre то ще можна HT пофіксити :laugh:
Kashtan
Member
Аватар користувача
Звідки: Яготин

Повідомлення

Рокет лейк в розгоні >2к набирає в 1 потоку 5 джикбечна. Мабуть 2200 повинен набрати альдер лейк. Або 2400.
yuriy8
Member
Звідки: Львів

Повідомлення

IvanCh: 20.09.2021 16:34
Spiryt: 20.09.2021 16:24 И какой тогда профит, в домашнем пользовании ?
Получается заплати за дополнительные ядра, а потом бери отключай их в биосе :think:
Так в тому ж то й проблема. Сенс у архітектурі великі\малі ядра для користувача є у ноутбуках для економії електроенергії та подовження
часу користування. В десктопах це не має сенсу. У будьякому випадку краще мати 16 великих, ніж 8 малих +8 великих ядер.
ТА ж Епл в десктоп пропонує у своїх арм не таку велику кількість малих ядер, причому є і варіанти без них.

А ось для інтел тут є плюси.

МАлі ядра займають в 2 рази менше площі. Тож можна досить легко написати на 16ти ядернику (8 великих 8 малих) 24 thread
Ну це для Вас не має сенсу, а для інтела є. Бо малі ядра не мають ніякого відношення до енергоефективності, вони банально дешевші.(Порізали все що можна і по площі 4 ядра замість 1 великого). Фонові і не критичні задачі неспішно крутяться і гут. А нам презентація про енергоефективність, а інтелу пару крейцарів :laugh: .
olegvlasov
Member
Аватар користувача
Звідки: Из Крайнего Севера

Повідомлення

Sanьka: 20.09.2021 14:47 Отключаешь малые ядра - получаешь экономию потребления в 90Вт
Отключаешь малые ядра - получаешь больше произ-ти
Если проц без малых ядер - он дешевле, что логично.

Так может ну их ?
Тут нужен Дер Бауэр с ножовкой. :)
ПавеL
Member
Звідки: Боровая(Харьков обл.)

Повідомлення

IvanCh: 20.09.2021 16:08 А це хіба новина?

Ж не раз писали і казали і легко перепровірити і нагулити що набір іструкцій в великих і малих ядрах РІЗНИЙ!

А щоб воно нормально працювало переключення робиться в біосі.
І коли вмикаються малі ядра це обмежує набір інструкцій у великих(а отже і їх швидкодію)

Це зроблено щоб вирішити проблемму міграції процесів з великого ядра на мале ядро.

Відправлено через 1 хвилину 56 секунд:
WWQ: 20.09.2021 14:53 думаю что утверждение в новости о росте производительности в следствии отключения малых ядер верно, лишь в случае установленного лимита мощности...
Якраз ні. Це проблема різного набору команд у великих і малих ядер.

якщо треба максимальна швидкодія на ядро = вимикай малі.
якщо треба більше багатопочної швидковдії = включай малі з певною просадкою великих як бонус
Интересно почему никто не процитировал этот бред?
Инструкция это физический элемент ядра процессора
Набор инструкций - это "микроархитектура ядра процессора"
Взаимодействие между ядрами и внешними элементами это "архитектура" процессора
Как может быть "коли вмикаються малі ядра це обмежує набір інструкцій у великих"???
Какой смысл в АРМ ядрах, если по вашим словам, что бы включить код который использует АРМ мне надо идти в биос и включать эти ядра?
Melofon
Member
Аватар користувача
Звідки: Николаев

Повідомлення

IvanCh: 20.09.2021 16:13
zmax: 20.09.2021 16:10 Если это действительно верная информация, проблема может быть и не в самом камне а в сырых драйверах.
PS но звоночек тревожный
ще раз там різний набір команд на двох типах ядер. І проблема як мігрувати процес з ядра на ядро.
саме тому в режимі все ключено у великих ядер виключаються частину інструкцій яких нема у малих ядрах.

проблема навіть не в драйверах. А у архітектурі.

В армах, які би кортекси не були в різних ядрах, там завжди однакові набори команд
Ничего подобного, уже были новости о том что инструкции у разных ядер будут одинаковыми, они ради этого обрезали avx-512 в больших ядрах чтоб уравнять их с малыми, вспомнишь мои слова когда они выйдут, я согласен с предыдущей версией насчёт лимитов мощности.
ДядяСаша
Member
Аватар користувача
Звідки: Киев

Повідомлення

Дак в том то и дело, что интела уже давно хотели отказаться от sse в пользу avx, но тогда утратится совместимость со всеми не только старыми прогами, а и многими новыми. Но факт заключается в том, что avx намного сильнее потребляет энергию и больше нагревает проц и куча других негативных явлений имеет. Так вот я думаю, что малые ядра как раз юзают sse инструкции, а большие используют продвинутые avx инструкции, что привело к серезному изменению архитектуры ядра и кэша L2 спецом заточенными под операции avx. :idea: У малых и больших ядер L1 и L2 будут отличаться не только размером, но будут использовать общий L3.
vmsolver
Member

Повідомлення

ДядяСаша: 21.09.2021 17:05Но факт заключается в том, что avx намного сильнее потребляет энергию и больше нагревает проц и куча других негативных явлений имеет
Потребляет больше потому что обрабатывает больше данных за такт
ДядяСаша: 21.09.2021 17:05Так вот я думаю, что малые ядра как раз юзают sse инструкции, а большие используют продвинутые avx инструкции
Оба типа ядра поддерживают AVX2 и весь выводок инструкций до него. Набор инструкций у ядер одинаков, как выше уже упомянули, AVX512 отключили у больших ядер чтобы не было различий с наборами инструкций у малых ядер. В AVX2, писали, добавили новые инструкции для нейросетей (пониженная точность), малые и большие ядра и в этом плане одинаковые.
ДядяСаша
Member
Аватар користувача
Звідки: Киев

Повідомлення

:eek:
Ну что -то у малых вырезано, раз два в размере как одно большое? :think:
vmsolver
Member

Повідомлення

ДядяСаша: 21.09.2021 18:19Ну что -то у малых вырезано, раз два в размере как одно большое?
Не вырезано, малые ядра просто другие. И не два как одно большое, а кластер из четырёх малых ядер как одно большое :gigi:
littleleshy
Junior

Повідомлення

van Oudshoorn: 20.09.2021 18:28
Gelonyrum: 20.09.2021 14:52
Тоді не получиться в маркетингових матеріалах писати "24 ядра1!11!"
Мабуть все ж таки 24 потока,а не ядра
24 «логических» ядра)
RW1911
Member
Аватар користувача

Повідомлення

Sanьka: 20.09.2021 14:58
WWQ: 20.09.2021 14:53думаю что утверждение в новости о росте производительности в следствии отключения малых ядер верно, лишь в случае установленного лимита мощности...
Если отмазка для какой то фичи ощущается больше чем сама фича, то это не фича, а баг ;)
Отключаем лимит мощности, включаем адаптивный суперскаляр, который половину посчитает на арм ядрах, а половину кранчанёт на AMD64, получится по эффективность на 8+16 как на 12-16 ядерном проце, а те малые ядра по сути даром достались - они все вместе как одно большое занимают. Так что если не рукожопить, то не так уж и плохо они работают.
exkilla
Junior

Повідомлення

Одни вбрасывают непроверенную инфу, другие как бабки у подъезда обсуждают. Жесть :D

"По непроверенной информации Intel Core i9-12900K показывает рост производительности с отключением малых ядер 100500%". Обсуждаем ))))
Відповісти