Закрыть объявление

В прошлом году начали распространяться сообщения о том, что Apple планирует перевести свои компьютеры с архитектуры X86 на архитектуру ARM. Многие уловили эту идею и начали рассматривать ее как шаг в правильном направлении. Мысль о Mac с процессором ARM заставила меня закатить глаза. Надо, наконец, опровергнуть этот бред фактическими аргументами.

Есть три основные причины для использования ARM:

  1. Пассивное охлаждение
  2. Меньшее потребление
  3. Контроль над производством чипов

Разберемся по порядку. Пассивное охлаждение, безусловно, было бы неплохо. Просто запустите флэш-видео на MacBook и ноутбук запустит небывалый концерт, тем более у Air очень шумные вентиляторы. Apple частично решает эту проблему. Для MacBook Pro с Retina он использовал два асимметричных вентилятора, снижающих уровень шума, с разной длиной лопастей. Это далеко не равно пассивному охлаждению iPad, но, с другой стороны, это не такая уж большая проблема, чтобы ее пришлось бы радикально решать путем перехода на ARM. Другие технологии также находятся в стадии разработки, например, снижение шума с помощью обратных звуковых волн.

Вероятно, самым сильным аргументом является низкое энергопотребление, следовательно, лучшее время автономной работы. До сих пор Apple предлагала для MacBook максимум 7 часов, что делало их одними из самых долговечных среди конкурентов, с другой стороны, десятичасовая выносливость iPad была определенно более привлекательной. Но все изменилось с появлением процессоров Haswell и OS X Mavericks. Текущие MacBook Air будут обеспечивать реальную автономность около 12 часов, все еще на OS X 10.8, в то время как Mavericks должен принести еще более значительную экономию. Те, кто попробовал бета-версию, сообщают, что время автономной работы увеличилось до двух часов. Так, если бы 13-дюймовый MacBook Air мог без проблем проработать 14 часов при нормальной нагрузке, этого хватило бы почти на два рабочих дня. Так какая польза будет от менее мощного ARM, если он потеряет одно из преимуществ перед чипами Intel?

[do action="quote"]Какая может быть разумная причина для установки чипов ARM в настольные компьютеры, когда все преимущества архитектуры имеют смысл только в ноутбуках?[/do]

Третий аргумент гласит, что Apple получит контроль над производством чипов. Он предпринял попытку этого путешествия в 90-х годах, и, как мы все знаем, оно обернулось печальной репутацией. В настоящее время компания разрабатывает собственные чипсеты ARM, хотя их для нее производит третья сторона (в основном Samsung). Что касается Mac, Apple зависит от предложений Intel и практически не имеет преимуществ перед другими производителями, за исключением того, что ей доступны новейшие процессоры раньше, чем у конкурентов.

Но Apple уже на несколько шагов впереди. Основной доход компания получает не от продажи MacBook и iMac, а от продажи iPhone и iPad. Хотя является самым прибыльным среди производителей компьютеров, сегмент настольных компьютеров и ноутбуков находится в стагнации в пользу мобильных устройств. Из-за большего контроля над процессорами усилия по изменению архитектуры не окупятся.

Однако многие упускают из виду проблемы, которые будут сопровождать изменения в архитектуре. Apple уже дважды меняла архитектуру за последние 20 лет (Motorola > PowerPC и PowerPC > Intel), и это, конечно, не обошлось без трудностей и противоречий. Чтобы воспользоваться преимуществами производительности, предлагаемой чипами Intel, разработчикам пришлось переписать свои приложения с нуля, а в OS X пришлось включить двоичный транслятор Rosetta для обеспечения обратной совместимости. Портирование OS X на ARM само по себе было бы довольно сложной задачей (хотя Apple уже добилась кое-чего из этого с разработкой iOS), и идея о том, что всем разработчикам придется переписывать свои приложения для работы на менее мощном ARM, довольно пугает.

Microsoft попыталась сделать то же самое с Windows RT. И как он справился? Интерес к RT минимальный, как со стороны заказчиков, производителей оборудования, так и разработчиков. Отличный практический пример того, почему настольная система не подходит для ARM. Еще один аргумент против — новый Mac Pro. Можете ли вы представить, чтобы Apple добилась такой же производительности на архитектуре ARM? И вообще, какая веская причина устанавливать чипы ARM в настольные компьютеры, если все преимущества этой архитектуры имеют смысл только в ноутбуках?

В любом случае, у Apple это четко разделено: настольные компьютеры и ноутбуки имеют десктопную операционную систему на базе архитектуры x86, а мобильные устройства — мобильную операционную систему на базе ARM. Как показала новейшая история, поиск компромиссов между этими двумя мирами не увенчивается успехом (Microsoft Surface). Поэтому давайте похороним раз и навсегда идею о том, что Apple в ближайшем будущем перейдет с Intel на ARM.

.