Что означает встроенная поддержка Apple Silicon?

Apple Silicon Chip Hero

В конце 2020 года Apple выпустила несколько компьютеров Mac, использующих новую архитектуру Apple Silicon. Возможно, вы слышали, что не все программное обеспечение Mac «изначально» поддерживает Apple Silicon. Но что это значит?

Родное программное обеспечение работает быстрее

Программное обеспечение, «родное» для определенной компьютерной системы, было написано специально для этого типа компьютера (также известного как «архитектура»). Родной — термин относительный. Если программное обеспечение не является родным, оно было создано для другого типа компьютера, чем тот, который вы используете.

Обычно компьютер не может запускать неродное программное обеспечение. Но есть специальные программные инструменты, называемые эмуляторами, виртуальные машины, а также двоичные трансляторы это может помочь процессу, переводя код между архитектурами на лету, когда вы запускаете программное обеспечение. Это позволяет запускать неродное программное обеспечение как переведенное или эмулированное программное обеспечение, при этом разработчику программного обеспечения не требуется или требуется совсем немного подготовки.

С другой стороны, этот процесс перевода увеличивает сложность и время вычислений, что означает, что неродное ПО обычно работает медленнее, чем нативное ПО. Кроме того, неродное программное обеспечение может не использовать все функции и преимущества новой архитектуры.

У Apple Silicon Mac новая архитектура

Модель Apple Mac Mini M1 с 2020 годаApple, Inc.По своей сути, новые компьютеры Apple Silicon Mac от Apple используют другую компьютерную архитектуру (РУКА) с компьютеров Mac на базе Intel (x86-64). Это означает, что процессоры в двух типах компьютеров Mac работают принципиально по-разному, и что программное обеспечение, работающее на Intel Mac, должно быть либо переведено на лету с помощью специального программного обеспечения, либо изменено (переписано или перекомпилирован) разработчиками для запуска на компьютерах Mac Apple Silicon.

Технология, которую Apple использует для автоматического перевода программного обеспечения Intel Mac для работы на Apple Silicon Mac, называется Rosetta 2, и это довольно удивительно. При первой попытке запустить приложение Intel будет установлена ​​Rosetta 2, и после этого приложение будет работать без проблем. Rosetta 2 переводит базовый программный код между архитектурами, а затем сохраняет то, что узнал чтобы в следующий раз приложение было запущено еще быстрее.

Rosetta 2 великолепна, но нативные приложения — лучшие

Несмотря на то, что Rosetta 2 великолепна, все еще существует снижение производительности за запуск неродного программного обеспечения на Mac, поскольку программное обеспечение не было специально оптимизировано для эффективной работы на новой архитектуре. Если бы вы сравнили одно и то же приложение, работающее через Rosetta 2, и работающее на Apple Silicon в нативной версии, то теоретически нативная версия приложения должна работать быстрее и эффективнее.

Так что запускать собственное программное обеспечение — приложения, написанные специально для компьютеров Apple Silicon — почти всегда лучше, если у вас есть выбор. Это не всегда легко, когда есть совершенно новая платформа (например, Apple Silicon Mac), для которой еще не доступно много нативного программного обеспечения, но есть способы проверить, являются ли приложения, которые вы запускаете на вашем Mac, нативными или нет.

Также следите за веб-сайтами и аккаунтами в социальных сетях ваших любимых разработчиков программного обеспечения. Веб-сайт isapplesiliconready.com также содержит полезный список, который показывает, какие популярные приложения изначально поддерживают Apple Silicon.

Со временем и все больше людей покупают компьютеры Mac M1, почти гарантировано, что каждый разработчик Mac с активным продуктом рано или поздно выпустит нативную версию своего приложения для Apple Silicon, так что следите за обновлениями.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *