Првиот уред кој го содржеше сопствениот чип на Apple беше iPad во 2010 година. Во тоа време, процесорот А4 содржеше едно јадро и неговите перформанси воопшто не можат да се споредат со денешната генерација. Веќе пет години, исто така, се шпекулира за интеграција на овие чипови во Mac компјутерите. Бидејќи мобилните чипови брзо ги зголемуваат своите перформанси секоја година, нивното распоредување на десктоп компјутерите е многу интересна тема.
Претходниот 64-битен A7 процесор веќе беше означен како „класа на работна површина“, што значи дека повеќе личи на големи процесори отколку на мобилни. Најновиот и најмоќниот процесор - A8X - беше ставен во iPad Air 2. Има три јадра, содржи три милијарди транзистори и неговите перформанси се еквивалентни на Intel Core i5-4250U од MacBook Air Mid-2013. Да, синтетичките репери не кажуваат ништо за вистинската брзина на уредот, но барем можат да доведат во заблуда многумина дека денешните мобилни уреди се само полирано мастило со екран на допир.
Apple навистина ги знае сопствените ARM чипови, па зошто да не ги опремите и вашите компјутери со нив? Според аналитичарот на KGI Securities, Минг-Чи Куо, првите Mac може да работат на ARM процесори веќе во 2016 година. Првиот способен процесор би можел да биде 16nm A9X, проследен со 10nm A10X една година подоцна. Се поставува прашањето, зошто Apple треба да се реши на овој чекор кога процесорите од Intel се испаруваат на врвот?
Зошто ARM процесорите имаат смисла
Првата причина ќе биде самиот Интел. Не дека има нешто лошо во тоа, но Apple отсекогаш го следел мотото: „Компанијата која развива софтвер треба да го прави и својот хардвер.“ Таквата состојба има свои предности - секогаш можете да ги оптимизирате и софтверот и хардверот на највисоко ниво. Во последниве години, Apple директно го покажа ова.
Не е тајна дека Apple сака да има контрола. Исклучувањето на Интел би значело поедноставување и рационализирање на целиот производствен процес. Во исто време, тоа би ги намалило трошоците за производство на чипови. Иако сегашната врска меѓу двете компании е повеќе од позитивна - повеќе би сакале да не се потпирате еден на друг кога знаете дека можете да го произведувате истото по пониска цена. Уште повеќе, ќе управувате со целиот иден развој целосно сами, без потреба да се потпрете на трета страна.
Можеби го направив премногу краток, но тоа е вистина. Дополнително, тоа не би било првпат да се случи промена на производителот на процесорот. Во 1994 година тоа беше транзицијата од Motorola 68000 на IBM PowerPC, а потоа на Intel x2006 во 86 година. Apple дефинитивно не се плаши од промени. Во 2016 година се навршуваат 10 години од преминувањето во Интел. Една деценија во ИТ е долго време, се може да се промени.
Денешните компјутери имаат доволно моќ и би можеле да се споредат со автомобилите. Секој модерен автомобил ќе ве однесе од точката А до точката Б без никакви проблеми. За редовно возење, купете го оној со најдобар сооднос цена/перформанси и ќе ви служи добро по прифатлива цена. Ако возите често и понатаму, купете автомобил од повисока класа и можеби со автоматски менувач. Сепак, трошоците за одржување ќе бидат малку повисоки. Теренски, сигурно може да се купи нешто со возење 4×4 или директно теренско возило, но редовно ќе се навикнува и трошоците за неговото работење ќе бидат високи.
Поентата е дека мал автомобил или автомобил од пониска средна класа е целосно доволен за повеќето. Аналогно на тоа, за повеќето корисници, „обичен“ лаптоп е доволен за гледање видеа од YouTube, споделување фотографии на Facebook, проверка на е-пошта, пуштање музика, пишување документ во Word, печатење PDF. MacBook Air и Mac mini на Apple се дизајнирани за ваков вид на употреба, иако секако можат да се користат за активности кои бараат повеќе перформанси.
Попребирливите корисници претпочитаат да посегнат по MacBook Pro или iMac, кои на крајот на краиштата имаат повеќе перформанси. Таквите корисници веќе можат да уредуваат видеа или да работат со графика. Најсложениот досег за бескомпромисни перформанси по соодветна цена, т.е. Mac Pro. Ќе има ред по големина помалку од сите други споменати модели, исто како што теренските автомобили се возат многу помалку од Fabia, Octavia и другите популарни автомобили.
Значи, ако во блиска иднина Apple ќе може да произведе ARM процесор таков што ќе може да ги задоволи потребите на своите (на почетокот, веројатно помалку барани) корисници, зошто да не го користи за да работи OS X? Таквиот компјутер би имал долг век на батеријата и очигледно би можел и пасивно да се лади, бидејќи е помалку енергетски интензивен и не „грее“ толку.
Зошто ARM процесорите немаат смисла
Mac компјутерите со ARM чипови можеби не се доволно моќни за да работат слој сличен на Розета за да работат x86 апликации. Во тој случај, Apple ќе мора да започне од нула, а програмерите ќе мора да ги препишуваат своите апликации со значителен напор. Едвај може да се расправа дали развивачите на главно популарни и професионални апликации би биле спремни на овој чекор. Но, кој знае, можеби Apple најде начин да направи x86 апликациите да работат непречено на „ARM OS X“.
Симбиозата со Интел функционира совршено, нема причина да се измислува нешто ново. Процесорите од овој силиконски гигант припаѓаат на врвот, а со секоја генерација нивните перформанси се зголемуваат со помала потрошувачка на енергија. Apple користи Core i5 за најниските Mac модели, Core i7 за поскапи модели или прилагодена конфигурација, а Mac Pro е опремен со многу моќни Xeons. Така секогаш ќе добивате доволно моќ, идеална ситуација. Apple би можел да се најде во ситуација никој да не ги сака неговите компјутери кога ќе раскине со Интел.
Па како ќе биде?
Се разбира, никој надвор не го знае тоа. Ако ја гледам целата ситуација од гледна точка на Apple, секако би ми се допаднала еднаш слични чипови беа интегрирани во сите мои уреди. И ако можам да ги дизајнирам за мобилни уреди, би сакал истото да го практикувам и за компјутерите. Сепак, моментално им оди одлично дури и со сегашните процесори кои стабилно ми ги снабдува силен партнер, иако излегувањето на претстојниот нов 12-инчен MacBook Air можеби беше одложено токму поради доцнењето на Intel со воведувањето на новата генерација на процесори.
Може ли да донесам доволно моќни процесори кои барем ќе бидат на ниво на оние во Macbook Air? Ако е така, дали подоцна ќе можам да го распоредам (или ќе можам да го развивам) ARM и во професионални компјутери? Не сакам да имам два вида компјутери. Во исто време, треба да имам технологија за да стартувам x86 апликации на ARM Mac, бидејќи корисниците ќе сакаат да ги користат нивните омилени апликации. Ако го имам и сигурен сум дека ќе работи, ќе пуштам Mac базиран на ARM. Инаку, засега ќе се задржам на Интел.
А можеби на крајот ќе биде сосема поинаку. Што се однесува до мене, навистина не ми е гајле за типот на процесорот во мојот Mac се додека е доволно моќен за мојата работа. Значи, ако измислен Mac содржи ARM процесор со перформанси еквивалентни на Core i5, не би имал ниту еден проблем да не го купам. Што е со вас, дали мислите дека Apple е способен да лансира Mac со својот процесор во следните неколку години?
АРМ значи фрлање 99.9% од употребливиот софтвер и користење на компјутерот само за читање мејл, фејсбук и лути птици (да, доброволно претерувам), и се надевам дека никој што не е тотален кур нема да го дозволи тоа. Префрлањето на Интел многу ги поедностави работите. На крајот на краиштата, многу луѓе од научната сфера одат кај Мејси. Тоа е мое мислење.
Преместувањето во ARM значи голема загуба на компатибилноста и уште поголемо притискање во цврсто чуваниот екосистем на претходно избрани апликации. Додадете ги на тоа плановите за отстранување на USB-портата од Macbook Air и други идеи, а резултатот е компјутер кој ќе биде компатибилен само со себе, а можеби и тогаш. За мене тоа би значело крај на MAC како што ми се допаѓа:-( Ама кој знае, промената е живот...
Зошто ги имаат најслабите iMac и mini во Intel кога нивните перформанси се исто толку слаби како и минатата генерација?
За мене, да ги тестирам барем овие модели и да одам во слична насока како со Retina, постепено преплавување на производната линија.
Некако заборавате на претстојната генерација на Intel Core M процесори…
историјата се повторува?
Верувам дека ќе дојде многу брзо. Не би бил изненаден ако тоа беше очекуваниот воздух. Тоа е уред за масите кои не работат многу, туку се забавуваат и кафе. Можам да замислам и некој вид емулатор за x86 и бидејќи Apple е вклучен, повеќето програмери брзаат да бидат првите што ќе го преработат софтверот за новиот хардвер. Флусброк ќе оди таму, па зошто да не? :-)
Мислам дека единствениот недостаток би бил некомпатибилноста со стариот софтвер.
Предност е, на пример, можен пад на цената. Дури и за најевтините Mac компјутери, процесорот на Intel со чипсет чини од 250 американски долари. Apple може да прави A8, A9, ... процесори под 50 американски долари.
Друга придобивка би била користењето на Metal graphics API на Mac. Перформансите на четири-јадрениот А8 со актуелна графика би биле некаде на ниво на најновите конзоли за игри.
Основните верзии на Mac би можеле да имаат ARM процесори, а најмоќните Mac може да останат на процесорите на Intel. Apple има своја продавница за апликации и своја околина за развивачи со свој преведувач. Програмите кои во моментов го користат само стандардниот API обезбеден од Apple би можеле лесно да се преведат за ARM процесорите.
Подоцна, најмоќните верзии на Mac би можеле да имаат ARM и Intel процесори. Програмите OS X и iLife и iWorks ќе работат на ARM процесори, а Photoshop, Premiere, Final Cut и други програми сè уште ќе работат на процесори на Intel.
За жал, недостаток би бил и некомпатибилноста со новиот софтвер.
Зошто треба да има некомпатибилност со новиот софтвер? Пишувам програма за OS X, ја компајлирам за Intel и ARM и ја испраќам во App Store. Ако го користам само она што го нуди API од Apple, тогаш не може да има проблем со тоа. Ако користам нешто посебно за процесор Интел, се разбира дека нема да работи. Освен професионалниот софтвер кој бара високи перформанси, нема причина за ова.
Корисникот ја стартува App Store, ја презема верзијата на програмата за неговиот процесор и ја користи.
Еднаш прочитав една статија дека кога пробале OS X на процесор Интел, го купиле најскапиот Sony Vaio што можеле да го најдат во продавницата и работел за два дена. За две недели дојдоа дури и основните програми од Apple.
Главното прашање е до кој степен Apple би можел да обезбеди извршување на x86 програмите на ARM. Особено за употреба во компанијата, барем повремената употреба на нешто од Windows е од суштинско значење. Значи, ако x86 виртуелизацијата на Windows може да работи на ARM без забележително губење на перформансите, очигледно на корисниците не би им било важно каков процесор е физички таму како резултат. Но, се плашам дека тоа не би било без потребата од емулација и поврзаниот значителен пад на перформансите. Но, кој знае. На пример, Купертино успеа да најде идеален начин за имитација на архитектурата на процесорот на таков начин што ќе ги зачува високите перформанси и енергетската ефикасност на таквото решение.
Apple не мора да го обезбедува. Тој веќе има своја продавница за апликации. Доволно е да се осигура дека програмерите имаат време да ги приспособат своите програми на ARM, што не би требало да биде проблем. И во одреден момент дефинитивно ќе продавам Mac со Intel процесори.
Наредната година треба да има ново јадро на АРМ и перформансите да бидат 3.5 пати повисоки од сегашните, па емулацијата би можела да се надмине.
Можам да замислам дека следната година на WWDC, Apple ќе го претстави OS X на ARM процесорите, на програмерите ќе им понуди mac mini со ARM процесор за тестирање на нивните програми и некаде шест месеци пред Божиќ ќе започне со продажба на основните верзии на mac mini, macbook. air и iMac со ARM процесори. И една година подоцна, Интел ќе ги остави процесорите само во 15 инчи macbook pro, 27″ iMac и Mac Pro. И понекогаш за 2-3 години Интел ќе го остави процесорот само во Mac Pro.
Зошто некомпатибилноста? Windows 10 сега ќе работи и на ARM. Trď е нова верзија на RasPi 2 со ARM SoC од BroadCom, а Windows би требало да работи таму. Така да не гледам причина зошто не ARM на Mac. Апликациите на IBM PowerPC исто така беа препишани и компајлирани во инструкции x86 кога Apple започна со Intel. За Apple, архитектурата на ARM би била поповолна во насока на понатамошна минијатуризација и полесни, посуптилни машини, а со технологијата bigLITTLE, дури и со повеќе јадра, батеријата би траела подолго. Ќе ги користи своите исти чипови преку iPhone, iPad, Mac, Apple TV и сè друго што го нуди сега.
Особено за да можат потоа да се оптимизираат толку добро кога работат на различни HW.