В Linux 6.15 появится поддержка 8 192 ядер в утилите мониторинга процессора Turbostat, если у вас есть такая система (через Phoronix). Это изменение было вызвано инженером HPE (Hewlett-Packard Enterprise), который столкнулся с проблемой в своей неназванной 1,152-ядерной системе, поскольку Turbostat не был разработан для работы с более чем 1,024 ядрами/потоками. На данный момент нам не известны конфигурации серверных процессоров, которые могут превышать этот лимит (в плане физических ядер), так что это может быть пользовательское или следующее поколение решений от Intel или AMD. В настоящее время утилита поддерживает только процессоры x86, что, по-видимому, исключает возможность возникновения проблемы в системе Arm.
Turbostat - это утилита командной строки Linux, предоставляемая пакетом kernel-tools и встроенная в большинство дистрибутивов. Это утилита мониторинга, которая сообщает о тактовых частотах, статистике состояния питания в режиме ожидания, температуре и т. д. процессоров на базе x86. Это важная информация, поскольку мы можем сделать вывод, что система с 1 152 ядрами, скорее всего, является решением Intel/AMD. Аналогично, некоторое время назад 384-ядерные серверы Ampere показали ограничение максимального количества ядер в ядре ARM64 Linux, которое поддерживало только до 256 ядер.
Turbostat имел жестко закодированное ограничение (CPU_SUBSET_MAXCPUS), которое было установлено на 1 024, что определяет максимальное количество CPU (ядер), с которыми он может работать. Вчера, незадолго до закрытия окна слияния для Linux 6.15-rc1, лимит CPU был увеличен до 8 192, а также добавлен инструмент отладки телеметрии простоя CPU и исправлено несколько ошибок.
Инженер HPE не уточнил детали аппаратного обеспечения, на котором работает их система. Что касается Intel, то имеет смысл обратить внимание на последние модели Xeon 6 «Granite Rapids»: Xeon 6788P (86 ядер) с 688 ядрами или 1376 потоками в конфигурации 8S или Xeon 6900E (288 ядер), достигающий 576 ядер при установке в конфигурацию 2S. Аналогично, EPYC 9005 «Turin Dense» от AMD может достигать 384 ядер в двухсокетной конфигурации с EPYC 9965.
Поскольку ни один из этих показателей не соответствует 1 152-ядерной системе, можно предположить, что HPE использует специальное решение для более высокого количества сокетов. Есть вероятность, что эта метрика относится к логическим ядрам (threads), а не к физическим, что вполне соответствует существующим решениям. Что касается будущих продуктов, таких как Diamond Rapids и Venice, мы все еще находимся в неведении относительно ключевых спецификаций, таких как количество ядер.
Оригинал
Уникальность