LINUX.ORG.RU

Владельцам AMD на микроархитектуре Bulldozer и подобных CPU (до Zen)

 , , nosmt,


0

1

Если в опции загрузки ядра добавить nosmt, доступные ядра у вас уполовинятся или нет?

По мотивам Почему при включении CONFIG_CPU_UNRET_ENTRY отключается половина ядер?

★★★★★

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

Интересно, как обстоит дело с AMD Kaveri (Steamroller)?

теперь каждое из ядер, входящих в двухъядерный модуль, обладает собственным независимым декодером

https://3dnews.ru/794878

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

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

devl547 ★★★★★
()
Последнее исправление: devl547 (всего исправлений: 1)

у меня кстати пропадают ядра с nosmt только с опцией CONFIG_CPU_UNRET_ENTRY. если CONFIG_CPU_UNRET_ENTRY выключена с nosmt не пропадают.

teod0r ★★★★★
()
Ответ на: комментарий от sehellion
Linux srv 6.8.0-pf5-custom2 #1 SMP PREEMPT_DYNAMIC Sat Apr 20 19:15:42 EEST 2024 x86_64 AMD FX(tm)-8350 Eight-Core Processor AuthenticAMD GNU/Linux


Тоже лень. Может, как ядро обновлю ...

Myp3ik ★★★
()

А хорошо что амуде щаз на каждое поколение не выдумывает свою архитектуру, да? Цен+РДНК можно будет доить и полировать долго и это есть хорошо

DumLemming ★★★
()

Так ты и про hyperthreading узнаешь скоро

grem ★★★★★
()

ДА! ОС видит «виртуальные ядра». Даже на интеле все уполовинивается. Это норма. Один поток выглядит для ПО как ядро. В этом и фишка SMT.

realbarmaley ★★
()

Зачем ты это спрашиваешь?

Параметр nosmt говорит сам за себя о том, что он делает.

Если ты не знаешь, то спроси у гугл что это: «Что такое smt», например вот: https://habr.com/ru/articles/333632/

И как ни странно, если к параметрам ядра дописать nosmt, то виртуальных ядер не будет.

Поэтому количество ядер станет меньше, т.е. параметр работает так, как и должен.

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

Хватит прикидываться умным коли не сечешь как работает ПО и уж тем более процессор. Вот уже 7 лет висит видео с разбором чего и как на фикусах.

https://www.youtube.com/watch?v=RYOuH92USEg

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

Цен+РДНК можно будет доить и полировать долго

Модульники тоже 4 поколения полировали. А толку?
Bulldozer > Piledriver > Steamroller > Excavator.

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

Я с твоего процессора вообще проиграл, в характеристиках везде заявлен как четырехядерный.

Единственное осмысленное что я увидел возможно относящееся к твоей проблеме – результаты бенчмарков, где соотношение многопоточных версий к однопоточным составляет чуть больше 2 к 1, что обычно ожидаемо для двухядерных с SMT/гипертредингом, но не для заявленных четырёх.

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

a1ba ★★★
()

Да их прям в БИОСе отключать можно.

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

Штеуд уже пару лет как в ответочку жахнул.

жахнул жара своими 400-ваттными печами

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

Это точно? Там тредрипперы на 1.6киловатт в разгоне вышли.

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

AMD тебя где-то обмануло

Да в целом нигде прямо не обманули.
Просто у них что FPU расшаренный, что целочисленные ядра узкие, что кэши тормозные.

Фикус - это «а можем ли мы сделать процессор целиком из костылей?»

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

AMD тебя где-то обмануло

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

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

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

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

Там и то и другое 😁️

FRONTIER - HPE CRAY EX235A, AMD OPTIMIZED 3RD GENERATION EPYC 64C 2GHZ, AMD INSTINCT MI250X, SLINGSHOT-11

Хотя зеленые там себя ещё лучше чувствуют.

steemandlinux ★★★★★
()

Если в опции загрузки ядра добавить nosmt, доступные ядра у вас уполовинятся или нет?

Ну, попробуй сам, после отпишешься.

Делов-то.

sparkie ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.