Appleren txipa zuen lehen gailua iPada izan zen 2010ean. Garai hartan, A4 prozesadoreak nukleo bakarra zuen eta bere errendimendua ezin da gaur egungo belaunaldiarekin batere alderatu. Bost urtez, txip horiek Mac ordenagailuetan integratzearen inguruko zurrumurruak ere egon dira. Txip mugikorrek urtero errendimendua azkar handitzen dutenez, mahaigainetan hedatzea oso gai interesgarria da.
Aurreko urteko 64 biteko A7 prozesadorea jada "mahaigaineko klasea" gisa etiketatuta zegoen, hau da, prozesadore handien antzekoa da mugikorrena baino. Prozesadore berriena eta indartsuena - A8X - iPad Air 2-n sartu zen. Hiru nukleo ditu, hiru mila milioi transistore ditu eta bere errendimendua MacBook Air Mid-5-ren Intel Core i4250-2013U-ren parekoa da. Bai, erreferentzia sintetikoek ez dute ezer esaten gailuaren benetako abiadurari buruz, baina, behintzat, asko engaina ditzakete gaur egungo gailu mugikorrak ukipen-pantaila batekin tinta leundua besterik ez direla.
Applek benetan ezagutzen ditu bere ARM txipak, beraz, zergatik ez hornitu zure ordenagailuak ere haiekin? Ming-Chi Kuo KGI Securities analistaren arabera, ARM prozesadoreetan exekutatzen diren lehen Macak ikusi ahal izan genituen 2016. Lehen prozesadore gaia 16nm A9X izan liteke, eta 10nm A10X ondoren urtebete geroago. Galdera sortzen da, zergatik erabaki beharko luke Applek pauso hau ematea Intel-en prozesadoreak gorenera iristen direnean?
Zergatik dute zentzua ARM prozesadoreek
Lehenengo arrazoia Intel bera izango da. Ez da ezer gaizki dagoenik, baina Applek beti jarraitu du leloa: “Softwarea garatzen duen enpresa batek bere hardwarea ere egin beharko luke.” Egoera horrek bere abantailak ditu: beti optimizatu ditzakezu bai softwarea bai hardwarea maila gorenera. Azken urteotan, Applek hori zuzenean frogatu du.
Ez da sekretua Applek kontrola izatea gustatzen zaiola. Intel ixteak produkzio prozesu osoa sinplifikatzea eta arintzea ekarriko luke. Aldi berean, txipak fabrikatzeko kostua murriztuko luke. Bi enpresen egungo harremana positiboa baino positiboa den arren, nahiago duzu elkarrengandik ez fidatzea gauza bera kostu txikiagoan ekoitzi dezakezula dakizunean. Gainera, etorkizuneko garapen guztia zuk zeuk kudeatuko zenuke, hirugarren batengan fidatu beharrik gabe.
Agian laburregia egin nuen, baina egia da. Gainera, ez litzateke lehen aldia izango prozesadorearen fabrikatzailearen aldaketa gertatzen dena. 1994an Motorola 68000tik IBM PowerPCra igaro zen, gero Intel x2006ra 86an. Applek ez dio aldaketari beldurrik. 2016an 10 urte bete dira Intelera aldatu zenetik. Hamarkada bat denbora luzea da informatikan, edozer alda daiteke.
Gaur egungo ordenagailuek nahikoa potentzia dute eta kotxeekin alderatu litezke. Edozein auto modernok A puntutik B puntura eramango zaitu arazorik gabe. Ohiko ibiltzeko, erosi prezio/errendimendu erlaziorik onena duen bat eta ondo balioko dizu kostu merkean. Sarri eta urrunago gidatzen baduzu, erosi auto bat klase altuago batean eta agian transmisio automatiko batekin. Hala ere, mantentze-kostuak apur bat handiagoak izango dira. Errepidez kanpo, zalantzarik gabe 4×4 disko batekin edo errepidez kanpoko auto zuzen batekin zerbait eros dezakezu, baina aldizka erabiliko da eta bere funtzionamenduaren kostuak handiak izango dira.
Kontua da auto txiki bat edo klase ertaineko auto bat guztiz nahikoa dela gehienentzat. Era berean, erabiltzaile gehienentzat, ordenagailu eramangarri "arrunta" nahikoa da YouTube-ko bideoak ikusteko, argazkiak Facebook-en partekatzeko, posta elektronikoa ikusteko, musika erreproduzitzeko, dokumentu bat Word-en idazteko, PDF bat inprimatzeko. Apple-ren MacBook Air eta Mac mini erabilera mota honetarako diseinatuta daude, nahiz eta, jakina, errendimendu-eskakizun handiagoa duten jarduerak egiteko erabil daitezkeen.
Erabiltzaile zorrotzagoek nahiago dute MacBook Pro edo iMac batetara jotzea, azken finean errendimendu handiagoa dutenak. Erabiltzaileek dagoeneko bideoak edita ditzakete edo grafikoekin lan egin dezakete. Konpromisorik gabeko errendimendua prezio egoki batean lortzeko eskakizun zorrotzena, hau da, Mac Pro. Aipatutako beste modelo guztiak baino magnitude ordena bat gutxiago izango dira, errepidez kanpoko autoak Fabia, Octavia eta beste auto ezagun batzuk baino askoz gutxiago gidatzen diren bezala.
Beraz, etorkizun hurbilean Apple-k ARM prozesadore bat ekoitzi ahal izango badu bere (hasieran, beharbada ez hain zorrotzak) erabiltzaileen beharrak asetzeko gai izango balitz, zergatik ez erabili OS X exekutatzeko? Horrelako ordenagailu batek bateriaren iraupen luzea izango luke eta itxuraz modu pasiboan ere hoztu liteke, energia gutxiago kontsumitzen baitu eta ez baitu hainbeste "berotzen".
Zergatik ARM prozesadoreek ez dute zentzurik
ARM txipdun Mac-ak agian ez dira nahikoa indartsuak Rosetta antzeko geruza bat exekutatzeko x86 aplikazioak exekutatzeko. Kasu horretan, Applek hutsetik hasi beharko luke, eta garatzaileek beren aplikazioak berridatzi beharko lituzkete ahalegin handiarekin. Nekez argudia daiteke aplikazio ezagun eta profesionalen garatzaileak urrats hau emateko prest egongo ote diren. Baina nork daki, agian Apple-k aurkitu du x86 aplikazioak "ARM OS X"-en ondo funtzionatzeko.
Intel-ekin sinbiosiak primeran funtzionatzen du, ez dago ezer berririk asmatzeko arrazoirik. Siliziozko erraldoi honen prozesadoreak goikoak dira, eta belaunaldi bakoitzean haien errendimendua handitzen da energia-kontsumo txikiagoarekin. Apple-k Core i5 bat erabiltzen du Mac modelo baxuenetarako, Core i7 bat eredu garestiagoetarako edo konfigurazio pertsonalizaturako, eta Mac Pro-k Xeon oso indartsuak ditu. Beraz, beti lortuko duzu nahikoa potentzia, egoera ideala. Applek bere burua Intelekin hausten duenean inork bere ordenagailuak nahi ez dituen egoera batean aurki lezake.
Beraz, nola izango da?
Jakina, kanpoan inork ez daki hori. Egoera osoa Appleren ikuspuntutik begiratuko banu, zalantzarik gabe gustatuko litzaidake behin antzeko txipak nire gailu guztietan integratu ziren. Eta gailu mugikorretarako diseinatzeko gai banaiz, ordenagailuetarako ere gauza bera praktikatu nahiko nuke. Hala ere, momentu honetan bikain ari dira egungo prozesadoreekin ere, bazkide sendo batek hornitzen dizkidan modu egonkorrean, nahiz eta hurrengo 12 hazbeteko MacBook Air berriaren kaleratzea atzeratu izan den, hain zuzen ere, Intelek sarrerarekin izandako atzerapenengatik. prozesadoreen belaunaldi berriarena.
Ekarri al ditzaket Macbook Air-ekoen mailan egongo diren adina prozesadore indartsuak? Hala bada, geroago ARM ordenagailu profesionaletan ere zabaldu (edo garatu ahal izango dut) gai izango naiz? Ez dut bi ordenagailu motarik eduki nahi. Aldi berean, x86 aplikazioak ARM Mac batean exekutatzeko teknologia izan behar dut, erabiltzaileek gogoko dituzten aplikazioak erabili nahi izango dituztelako. Badaukat eta ziur nago funtzionatuko duela, ARM oinarritutako Mac bat kaleratuko dut. Bestela, oraingoz Intelekin jarraituko dut.
Eta agian guztiz ezberdina izango da azkenean. Niri dagokionez, ez zait oso axola nire Mac-eko prozesadore mota, betiere nire lanerako nahikoa indartsua bada. Beraz, fikziozko Mac batek Core i5 baten errendimendu baliokide duen ARM prozesadore bat edukiko balu, ez nuke arazorik ez erosteko. Eta zuk, uste duzu Apple gai dela bere prozesadorearekin Mac bat abiarazteko hurrengo urteetan?
ARMek esan nahi du erabilgarri den softwarearen %99.9 botatzea eta ordenagailua posta elektronikoa, Facebook eta Angry birds irakurtzeko soilik erabiltzea (bai, gogo handiz exageratzen ari naiz), eta espero dut erabateko zakarra ez den inork ez duela onartuko. Intelera aldatzeak asko erraztu zituen gauzak. Azken finean, arlo zientifikoan jende dezente joaten da Macy-ra. Hori da nire iritzia.
ARMra pasatzeak bateragarritasun galera handia dakar eta aurrez hautatutako aplikazioen ekosistema estu babestuta dagoen estutu are handiagoa da. Horri gehitu Macbook Aireko USB ataka kentzeko planak eta beste ideia batzuk, eta emaitza bere buruarekin bakarrik bateragarria izango den ordenagailua da, eta agian orduan ere. Niretzat gustuko dudan bezala MACren amaiera suposatuko luke:-( Baina nork daki, aldaketa bizitza da...
Zergatik dituzte Intel-en iMac eta mini ahulenak haien errendimendua azken belaunaldikoa bezain ahula denean?
Niretzat, eredu horiek gutxienez probatu eta Erretinarekin bezalako norabidean joatea, produktu-lerroaren pixkanaka uholde bat.
Intel Core M prozesadoreen hurrengo belaunaldiaz ahazten ari zara...
historia errepikatzen da?
Uste dut oso laster etorriko dela. Ez nintzateke harrituko esperotako airea izango balitz. Lan handirik egiten ez duten jendearentzat gailu bat da, ondo pasa eta kafetxo bat baizik. x86rako emuladore moduko bat ere imajina dezaket eta Apple sartuta dagoenez, garatzaile gehienak presaka dabiltza hardware berrirako softwarea berregiten lehenak izaten. Flusbrok bertara joango da, zergatik ez? :-)
Uste dut eragozpen bakarra software zaharrarekin bateraezintasuna izango litzatekeela.
Abantaila bat da, adibidez, prezioaren jaitsiera posible bat. Mac merkeenentzat ere, chipset batekin Intel prozesadore batek 250 USD-tik aurrera balio du. Applek A8, A9, ... prozesadoreak egin ditzake 50 USD baino gutxiago.
Beste abantaila bat Metal graphics APIa Mac-etan erabiltzea izango litzateke. Gaur egungo grafikoekin lau nukleoko A8ren errendimendua azken joko kontsolen mailan egongo litzateke.
Macen oinarrizko bertsioek ARM prozesadoreak izan ditzakete, eta mac indartsuenak Intel prozesadoreetan gera daitezke oraindik. Apple-k bere aplikazio-denda eta garatzaile-ingurune propioa ditu bere itzultzailearekin. Gaur egun Applek emandako API estandarra soilik erabiltzen duten programak erraza izango lirateke ARM prozesadoreentzat itzultzeko.
Geroago, Mac-en bertsio indartsuenek ARM eta Intel prozesadoreak izan ditzakete. OS X eta iLife eta iWorks programak ARM prozesadoreetan exekutatzen ziren eta Photoshop, Premiere, Final Cut eta beste programa batzuk Intel prozesadoreetan exekutatzen ziren oraindik.
Zoritxarrez, desabantaila software berriarekin bateraezintasuna ere izango litzateke.
Zergatik egon behar da bateraezintasuna software berriarekin? OS X-rako programa bat idazten dut, Intel eta ARMrako konpilatzen dut eta App Store-ra bidaltzen dut. APIak Apple-k eskaintzen duena bakarrik erabiltzen badut, ezin izango da horrekin arazorik egon. Intel prozesadore baterako zerbait berezia erabiltzen badut, noski, ez du funtzionatuko. Errendimendu handia eskatzen duen software profesionalaz gain, ez dago horretarako arrazoirik.
Erabiltzaileak App Store abiarazten du, bere prozesadorerako programaren bertsioa deskargatu eta hura erabiltzen du.
Artikulu bat irakurri nuen behin, Intel prozesadore batean OS X probatu zutenean, dendan aurki zezaketen Sony Vaio garestiena erosi zutela, eta bi egunetan funtzionatu zuen. Bi astetan, Appleren oinarrizko programak ere iritsi ziren.
Galdera nagusia da Applek zenbateraino bermatuko lukeen x86 programak ARM-en. Batez ere enpresen erabilerarako, ezinbestekoa da gutxienez noizbehinka Windowseko zerbait erabiltzea. Beraz, x86 Windows birtualizazioa ARM-n funtzionatuko balu errendimendu-galera nabarmenik gabe, itxuraz, erabiltzaileek ez lukete benetan axola zer prozesadore dagoen fisikoki horren ondorioz. Baina beldur naiz ez ote den emulazioaren beharrik gabe eta hari lotutako errendimendu-jaitsiera esanguratsurik gabe. Baina nork daki. Esaterako, Cupertinok prozesadorearen arkitektura emulatzeko modu ezin hobea aurkitzea lortu zuen, soluzio horren errendimendu altua eta eraginkortasun energetikoa gordetzeko moduan.
Applek ez du ziurtatu behar. Dagoeneko badu bere aplikazio-denda. Nahikoa da garatzaileek beren programak ARMra egokitzeko denbora dutela ziurtatzea, eta horrek ez luke arazorik izan behar. Eta noizbait Intel prozesadoredun Mac-ak salduko ditut zalantzarik gabe.
Datorren urtean ARM nukleo berri bat egon beharko litzateke eta errendimendua egungoa baino 3.5 aldiz handiagoa izan beharko litzateke, beraz, emulazioa gainditu liteke.
Imajina dezaket datorren urtean WWDCn, Applek OS X aurkeztuko duela ARM prozesadoreetan, garatzaileei mac mini bat eskainiko diela ARM prozesadore batekin beren programak probatzeko, eta Gabonak baino sei hilabete lehenago mac mini-ren oinarrizko bertsioak saltzen hasiko direla, macbook air eta iMac ARM prozesadoreekin. Eta urtebete geroago, Intelek prozesadoreak utziko ditu 15″ macbook pro, 27″ iMac eta Mac Pro-n soilik. Eta batzuetan 2-3 urte barru Intelek prozesadorea Mac Pro-n bakarrik utziko du.
Zergatik bateraezintasuna? Windows 10 ARM-en ere exekutatzen da orain. Trď RasPi 2-ren bertsio berria da BroadCom-eko ARM SoC batekin, eta Windows-ek bertan exekutatu behar du. Beraz, ez dut arrazoirik ikusten ARM Mac-en ez. IBM PowerPC aplikazioak ere berridatzi eta x86 argibideetara konpilatu ziren Apple Intel-ekin hasi zenean. Applerentzat, ARM arkitektura abantailatsuagoa izango litzateke miniaturizazio gehiagorako eta makina arinagoak eta sotilagoak lortzeko eta bigLITTLE teknologiarekin, nukleo gehiagorekin ere, bateriak gehiago iraungo luke. Bere txip berdinak erabiliko lituzke iPhone, iPad, Mac, Apple TV eta orain eskaintzen duen beste guztian.
Batez ere, HW desberdinetan exekutatzen direnean hain ondo optimizatu ahal izateko.