Зачыніць аб'яву

У мінулым годзе пачалі распаўсюджвацца паведамленні аб тым, што Apple плануе перавесці свае кампутары з архітэктуры X86 на ARM. Многія падхапілі гэтую ідэю і пачалі разглядаць яе як крок у правільным кірунку. Думка пра Mac з працэсарам ARM прымусіла мяне закаціць вочы. Трэба нарэшце аргументавана абвергнуць гэтую лухту фактычнымі аргументамі.

Ёсць у асноўным тры прычыны для выкарыстання ARM:

  1. Пасіўнае астуджэнне
  2. Больш нізкае спажыванне
  3. Кантроль за вытворчасцю мікрасхем

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

Напэўна, самым важкім аргументам з'яўляецца нізкае энергаспажыванне, такім чынам, больш працяглы тэрмін службы батарэі. Да гэтага часу Apple прапаноўвала максімум 7 гадзін для MacBook, што рабіла іх аднымі з самых трывалых сярод канкурэнтаў, з іншага боку, дзесяцігадзінны тэрмін службы 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.

.