Аппле је одлучио да пређе са коришћења Интелових процесора за напајање својих рачунара на коришћење сопствених ЦПУ-а заснованих на АРМ-у које назива „Аппле силикон“. Аппле је годинама дизајнирао сопствене мобилне процесоре, али ова промена са Интела на АРМ има потенцијално велики проблем којег већина потрошача вероватно неће бити свесна. Срећом за Мац кориснике, Аппле ради на минимизирању било каквог ефекта на крајњег корисника.
Архитектура
Интел и АМД ЦПУ користе архитектуру к86 или тачније архитектуру к86_64, 64-битну варијанту оригиналне 16-, затим 32-битне к86 архитектуре. Ово је у основи стандардни скуп инструкција које ЦПУ може да покрене. Када су апликације написане и компајлиране, оне морају да узму у обзир на којој врсти платформе раде. Ово не значи само Виндовс, мацОС или Линук, већ значи и скуп инструкција који ЦПУ ради. Уз свеприсутност скупа инструкција к86 на тржишту рачунара, у суштини све је дизајнирано да га користи.
Проблем је у томе што процесори засновани на АРМ-у не користе к86 скуп инструкција, они користе АРМ скуп инструкција, а ово није компатибилно са к86. То значи да већина програма који би радили на Мац-у заснованом на Интел-у не би могли да раде на Мац-у заснованом на АРМ-у.
Постоје два начина на која Аппле планира да реши овај проблем. Први је да убеди програмере да модификују своје апликације тако да раде и на АРМ процесорима, други је да користе „слој апстракције“. С обзиром на величину Апплеовог тржишног удела, вероватно ће моћи да убеди многе програмере да објаве АРМ верзију свог софтвера. Ово може потрајати неко време да постане уобичајено, поготово зато што може захтевати неке промене кода.
Слој апстракције, назван „Росетта 2“, дизајниран је као мера заустављања која омогућава покретање к86 апликација на АРМ ЦПУ-има. Овај процес може не ради савршено за све апликације, потенцијално изазивајући проблеме са стабилношћу и перформансама, али би генерално требало да функционише за већину апликације. Такође ће доћи са продуженим временом обраде кад год се конверзија деси, на пример када се апликација инсталира или када се код покреће.
Савет: Слој апстракције је назван „Росетта 2“ јер следи оригинални слој апстракције Росетта који је коришћен када је Аппле прешао са ИБМ ПоверПЦ архитектуре на Интел к86.
У стварности, овај приступ значи да ће корисници мацОС-а можда морати да се навикну да проверавају да ли је софтвер који желе да инсталирају компатибилан са АРМ-ом него за к86 процесоре. Сам слој апстракције би требало да буде у суштини транспарентан за корисника, тако да би то требало да буде питање.
Перформансе
Други потенцијални проблем је учинак. АРМ ЦПУ-и се обично користе у мобилним уређајима јер су веома енергетски ефикасни и на тај начин пружају уређајима дужи век трајања батерије. Ово не звучи посебно као лоша страна, нажалост, они се такође нису добро упоредили на нивоима перформанси средњег и високог квалитета традиционалних десктоп ЦПУ-а у смислу сирових перформанси.
Све у свему, промене ефикасности би требало да донесу приметно побољшање трајања батерије где је то могуће. Иако ће ЦПУ-и средњег нивоа вероватно остати конкурентни својим претходницима к86 Интел, то можда није случај на врху опција
Потенцијално да помогне у решавању овог проблема, прва генерација Аппле уређаја који заправо користе АРМ ЦПУ ће помоћи бити производи нижег до средњег нивоа са врхунским уређајима који остају на Интел-у још најмање један генерације.