На прошлой неделе компания Apple выпустила свои последние модели iMac, Mac Mini и MacBook Pro на базе процессоров Apple Silicon четвёртого поколения серии M. Новый Mac Mini, в частности, интересен тем, что стоит менее 600 долларов. Это полностью переработанный Mac Mini с 10-ядерным процессором M4, а базовая модель теперь имеет 16 ГБ памяти. Пройдёт некоторое время, прежде чем появится какая-либо разумная поддержка Linux на аппаратном обеспечении M4 с Asahi Linux, но для тех, кому интересно, как M4 Mac Mini с macOS сравнивается с процессорами AMD Ryzen и Intel Core под Linux, вот несколько предварительных тестов.
Нам было достаточно любопытно узнать о процессоре Apple M4 SoC и его производительности по сравнению с процессорами Intel/AMD. Новые модели Mac Mini интересны своим более современным и компактным дизайном, использованием нового процессора M4 SoC, в отличие от модели Mac Mini с процессором M3, базовой модели, которая теперь имеет 16 ГБ системной памяти вместо 8 ГБ ОЗУ, и в конечном итоге является очень интересным кандидатом для тестирования Linux и macOS, как только появится поддержка Asahi Linux… Но сейчас речь идёт об использовании/тестировании Mac Mini под управлением macOS.
Со временем мы, скорее всего, увидим хорошую поддержку (Asahi) Linux для устройств Apple M4, но, вероятно, это займёт какое-то время. Имейте в виду, что разработчики Asahi Linux всё ещё завершают поддержку Apple M1 и M2, а также внедряют различные исправления для поддержки. Поддержка Apple M3 для Asahi Linux гораздо более примитивна и всё ещё находится на ранней стадии. Похоже, что они будут одновременно работать над поддержкой M3 и M4. Текущую информацию о поддержке для заинтересованных лиц можно найти на странице Asahi Wiki, а также на странице поддержки Fedora.
Новый Mac Mini стоимостью 599 долларов США оснащён процессором Apple M4 с 16 ГБ оперативной памяти, 10-ядерным графическим процессором, 16-ядерным нейронным процессором, а его унифицированная память рассчитана на пропускную способность 120 ГБ/с. Базовая модель оснащена твердотельным накопителем на 256 ГБ и Gigabit Ethernet, но может быть оснащена 10-гигабитным Ethernet. Самый дорогой Mac Mini стоимостью 1399 долларов США оснащён 12 ядрами процессора, 16 ядрами графического процессора, 16 ядрами Neural Engine и 24 ГБ объединённой памяти с пропускной способностью 273 ГБ/с, которую можно увеличить до 48 ГБ или 64 ГБ.
Размеры нового Mac Mini составляют всего 2 x 5 x 5 дюймов — почти вдвое меньше, чем у предыдущих моделей.
Таким образом, в этом первом раунде тестирования Mac Mini M4 используется macOS 15.1 в сравнении с различными современными настольными процессорами AMD Ryzen и Intel Core, а также ноутбуком AMD Ryzen AI 9 HX 370 (ASUS Zenbook S 16) для сравнения. Ноутбуки были протестированы на последней версии Ubuntu Linux и соответствующих программных компонентах… С использованием стандартной среды каждой платформы, то есть LLVM/Clang Xcode на macOS и GCC с Ubuntu Linux и т. д. Как только Asahi Linux будет хорошо поддерживать чип Apple M4, можно будет проводить более интересные сравнения 1:1, но пока это лишь обзор того, как M4 Mac Mini с macOS сравнивается с производительностью Intel/AMD x86_64 в Ubuntu Linux в целом.
Потребление энергии процессором M4 отслеживалось с помощью утилиты powermetrics, а потребление энергии процессором Intel/AMD — с помощью интерфейса Linux PowerCAP/RAPL. Со стороны Intel это были процессоры Core Ultra 5 245K и Core Ultra 9 295K Arrow Lake, а со стороны AMD — Ryzen 5 9600X, Ryzen 7 9700X, Ryzen 7 9800X3D, Ryzen 9 9900X и Ryzen 9 9950X. Давайте продолжим предварительный обзор производительности Apple M4 с macOS по сравнению с Intel/AMD с Ubuntu 24.04 LTS Linux. Опять же, более точное сравнение 1:1 будет возможно, когда Linux действительно заработает на устройствах Apple M4…
Компиляция FFmpeg на Apple M4 Mac Mini показала такую же производительность, как у настольного процессора Intel Core Ultra 5 245K Arrow Lake, и немного выше, чем у AMD Ryzen 7 9800X3D. Имейте в виду, что при тестировании компиляции кода речь идёт о macOS и Ubuntu Linux с их наборами инструментов по умолчанию для каждой из них, учитывая, что большинство разработчиков в производстве используют наборы инструментов по умолчанию. В любом случае, было приятно видеть, что M4 Mac Mini так хорошо справляется с задачами компиляции кода…
Показатели M4 были ещё более впечатляющими, если посмотреть на энергопотребление процессора, измеренное powermetrics, в сравнении с результатами Intel/AMD RAPL/PowerCap в Linux.
При компиляции огромной кодовой базы LLVM производительность 10-ядерного процессора M4 Mac Mini была чуть ниже производительности настольного процессора AMD Ryzen 7 9800X3D, но с гораздо более высокой энергоэффективностью.
В случае сжатия 7-Zip, созданного на основе исходного кода, процессоры Intel/AMD в Linux работали намного быстрее, но M4 превзошёл их, обеспечив максимальную производительность на ватт.
Apple M4 Mac Mini также интересен поддержкой сжатия Zstd для повышения энергоэффективности по сравнению с настольными компьютерами Intel Core и AMD Ryzen на базе Linux.
Благодаря трассировщику лучей C-Ray на базе процессора Apple M4 Mac Mini 10-ядерная производительность была чуть выше, чем у 8-ядерного процессора Ryzen 7 9800X3D, но при этом потребляла меньше энергии по сравнению с процессорами Intel/AMD.
При использовании рендерера Appleseed производительность M4 Mac Mini уступала процессорам AMD/Intel, но в этом случае Appleseed по-прежнему полагается на эмуляцию x86_64 Rosetta в macOS с Apple Silicon. Тем не менее, результаты для Apple M4 довольно благоприятны с учётом энергоэффективности.
Проприетарный рендеринг V-RAY на Apple Mac Mini M4 с macOS работал медленнее, чем в средах Intel/AMD Linux, но M4 обеспечивал лучшую производительность на ватт.
То же самое было и с проприетарным рендерером IndigoBench, за исключением того, что по энергоэффективности Ryzen AI 9 HX 370 не уступал Apple M4.
Благодаря программному обеспечению QuantLib для количественного анализа с открытым исходным кодом Mac Mini M4 уступал процессору Ryzen 5 9600X, но демонстрировал потрясающую энергоэффективность.
Mac Mini может стать очень энергоэффективным сервером для веб-разработки SOHO или чем-то подобным.
M4 Mac Mini с его небольшим форм-фактором и высокой энергоэффективностью может стать интересным решением для тестирования ферм разработки/CI на периферийных серверах.
При кодировании видео на базе процессора Apple M4 уступал протестированным процессорам Intel/AMD, но обеспечивал высокую производительность на ватт.
Mac Mini с процессором M4 показал наилучшую производительность при однопоточном кодировании звука в формате FLAC.
Что касается кодирования изображений AVIF, результаты были неоднозначными с точки зрения производительности, но M4 по-прежнему интересен своей энергоэффективностью.
Apple M4 обеспечивал высокую производительность на ватт для кодирования изображений в формате JPEG-XL.
Судя по результатам тестов производительности процессора, Apple M4 Mac Mini на macOS Sequoia работает примерно так же, как настольные процессоры AMD Ryzen 5 9600X/Ryzen 7 9800X3D на Ubuntu 24.04 LTS. Но где M4 действительно выделяется, так это в соотношении производительности на ватт, а энергоэффективность обычно выше, чем у протестированных настольных процессоров x86_64 на Linux.
Имейте в виду, что это сравнение macOS M4 с Intel/AMD Linux. Как только Asahi Linux будет достаточно хорошо работать на устройствах M4, я с удовольствием проведу несколько тестов Linux 1:1. Но, скорее всего, это произойдёт через несколько месяцев… Имейте в виду, что Asahi Linux всё ещё работает над улучшениями для Apple M1/M2 и продвигает свою работу в этом направлении. Разработчики Linux с открытым исходным кодом также будут работать над поддержкой Apple M3 и M4. В любом случае, будет интересно посмотреть, насколько хорошо и быстро Apple M4 будет работать в Linux и как его производительность будет сравниваться с macOS и Linux, а затем в чистом Linux-окружении Apple M4 против AMD Ryzen и Intel Core в Linux.
В любом случае, эти показатели M4 Mac Mini весьма впечатляют с точки зрения аппаратного обеспечения, а обновлённый Mac Mini — это приятное улучшение, особенно с учётом того, что базовая модель теперь имеет 16 ГБ унифицированной памяти.