Марцин Юшкевич, старший инженер-программист в команде Red Hat ARM, с июня 2025 года сменил свою основную машину разработки на процессор на базе Ampere Altra, а затем использует версию Linux on Arm64 для повседневной разработки. Однако, пережив длительные сбои контроллера PCIe и различные жеребьевки, инженер отказался от процессоров Arm и перешёл на процессоры AMD на базе архитектуры x86.

113705.png

Производительность 80-ядерного процессора очень хорошая, но только если он достаточно стабильный:

Машина, которую собрал Юшкевич, использует стойку ASRock ALTRA8BUD-1L2T, процессор Ampere Altra 80 и видеокарту AMD Ryzen и, наконец, соединена с Fedora Linux 42/43/44 на базе Arm64 для ежедневной загрузки. Общие впечатления приемлемы и могут удовлетворить потребности ежедневной разработки и использования, но проблема в том, что контроллер PCIe процессора Ampere Altra всегда имеет проблемы.

Как профессиональный игрок, Юшкевич каждую неделю тратит время на исправление ядра для оптимизации проблем контроллера PCIe. Даже имея 80 ядер ЦП, Юшкевич по-прежнему считает, что производительность этого процессора неудовлетворительна, особенно производительность в однопоточных задачах. Другая проблема заключается в том, что в версии Linux Kernel 7.0+ драйвер ядра AMD GPU также имеет проблемы, что приводит к ошибкам при воспроизведении видео и играх. В конце концов Юшкевич решил отказаться от настольной системы Arm64.

Стоит отметить, что это не архитектурная проблема, а дефект/проблема, специфичная для самой платформы и аппаратного обеспечения настольной системы AArch64 Linux. После более чем 11 месяцев метаний Юшкевич снова перешёл на процессор AMD, который использовал ранее, и перешёл на дистрибутив Linux на базе архитектуры amd64.

После перехода на 6-ядерный 12-поточный процессор впечатления вернулись моментально:

Юшкевич упомянул в своем блоге, что после замены 80-ядерного процессора Ampere Altra на 6-ядерный 12-поточный процессор AMD, хотя количество ядер ЦП было уменьшено, все операции стали нормальными. Потоки можно было загружать, музыка могла продолжать воспроизводиться, а также можно было играть во все игры из библиотеки Steam, поэтому Юшкевичу больше не приходилось тратить время на решение проблем с контроллером PCIe и ядром.

Как инженер Red Hat, специализирующийся на архитектуре ARM, мы ничего не можем сделать, сталкиваясь с такими аппаратными проблемами на системном уровне. В настоящее время NVIDIA выпустила систему DGX SPARK на базе архитектуры Arm. Возможно, NVIDIA добьется большего с точки зрения совместимости, но DGX SPARK чрезвычайно дорог, и большинству разработчиков может быть сложно приобрести это устройство.