Ang unang device na naglalaman ng sariling chip ng Apple ay ang iPad noong 2010. Sa oras na iyon, ang A4 processor ay naglalaman ng isang solong core at ang pagganap nito ay hindi maihahambing sa henerasyon ngayon. Sa loob ng limang taon, mayroon ding mga alingawngaw tungkol sa pagsasama ng mga chip na ito sa mga Mac computer. Habang mabilis na pinapataas ng mga mobile chip ang kanilang pagganap bawat taon, ang kanilang deployment sa mga desktop ay isang napaka-interesante na paksa.
Ang 64-bit na A7 processor ng nakaraang taon ay may label na bilang "desktop-class", ibig sabihin ay mas katulad ito ng malalaking processor kaysa sa mga mobile. Ang pinakabago at pinakamakapangyarihang processor - A8X - ay inilagay sa iPad Air 2. Mayroon itong tatlong core, naglalaman ng tatlong bilyong transistor at ang pagganap nito ay katumbas ng Intel Core i5-4250U mula sa MacBook Air Mid-2013. Oo, ang mga sintetikong benchmark ay walang sinasabi tungkol sa tunay na bilis ng device, ngunit hindi bababa sa maaari nilang iligaw ang marami na ang mga mobile device ngayon ay pinakintab na tinta na may touch screen.
Alam talaga ng Apple ang sarili nitong ARM chips, kaya bakit hindi mo rin i-equip ang iyong mga computer sa kanila? Ayon sa analyst ng KGI Securities na si Ming-Chi Kuo, makikita natin ang mga unang Mac na tumatakbo sa mga processor ng ARM noong 2016. Ang unang may kakayahang processor ay maaaring ang 16nm A9X, na sinusundan ng 10nm A10X isang taon mamaya. Ang tanong ay lumitaw, bakit dapat magpasya ang Apple na gawin ang hakbang na ito kapag ang mga processor mula sa Intel ay umuusok sa tuktok?
Bakit may katuturan ang mga processor ng ARM
Ang unang dahilan ay ang Intel mismo. Hindi sa may mali dito, ngunit palaging sinusunod ng Apple ang motto: "Ang isang kumpanya na bumubuo ng software ay dapat ding gumawa ng hardware nito." Ang ganitong estado ay may mga pakinabang nito - maaari mong palaging i-optimize ang parehong software at hardware sa pinakamataas na antas. Sa mga nagdaang taon, direktang ipinakita ito ng Apple.
Hindi lihim na gusto ng Apple na kontrolin. Ang pagsasara ng Intel ay nangangahulugan ng pagpapasimple at pag-streamline ng buong proseso ng produksyon. Kasabay nito, mababawasan nito ang gastos sa paggawa ng mga chips. Bagama't ang kasalukuyang relasyon sa pagitan ng dalawang kumpanya ay higit pa sa positibo - mas gugustuhin mong hindi umasa sa isa't isa kapag alam mong magagawa mo ang parehong bagay sa mas mababang halaga. Higit pa rito, ikaw mismo ang mamamahala sa lahat ng pag-unlad sa hinaharap, nang hindi kinakailangang umasa sa isang third party.
Marahil ay ginawa kong masyadong maikli, ngunit ito ay totoo. Bilang karagdagan, hindi ito ang unang pagkakataon na magkakaroon ng pagbabago sa tagagawa ng processor. Noong 1994 ito ay ang paglipat mula sa Motorola 68000 sa IBM PowerPC, pagkatapos ay sa Intel x2006 noong 86. Ang Apple ay tiyak na hindi natatakot sa pagbabago. Ang 2016 ay nagmamarka ng 10 taon mula noong lumipat sa Intel. Ang isang dekada sa IT ay isang mahabang panahon, kahit ano ay maaaring magbago.
Ang mga computer ngayon ay may sapat na kapangyarihan at maihahambing sa mga kotse. Dadalhin ka ng anumang modernong sasakyan mula sa punto A hanggang sa punto B nang walang anumang mga problema. Para sa regular na pagsakay, bilhin ang may pinakamagandang ratio ng presyo/pagganap at ito ay magsisilbi sa iyo nang maayos sa abot-kayang halaga. Kung madalas kang nagmamaneho, bumili ng kotse sa mas mataas na klase at marahil ay may awtomatikong transmission. Gayunpaman, ang mga gastos sa pagpapanatili ay bahagyang mas mataas. Sa labas ng kalsada, tiyak na makakabili ka ng isang bagay na may 4×4 drive o isang tuwid na off-road na kotse, ngunit ito ay regular na magagamit at ang mga gastos sa pagpapatakbo nito ay magiging mataas.
Ang punto ay ang isang maliit na kotse o isang kotse ng mas mababang gitnang uri ay ganap na sapat para sa karamihan. Katulad nito, para sa karamihan ng mga gumagamit, ang isang "ordinaryong" laptop ay sapat na upang manood ng mga video mula sa YouTube, magbahagi ng mga larawan sa Facebook, magsuri ng e-mail, magpatugtog ng musika, magsulat ng isang dokumento sa Word, mag-print ng PDF. Ang MacBook Air at Mac mini ng Apple ay idinisenyo para sa ganitong uri ng paggamit, bagama't siyempre ay magagamit ang mga ito para sa mas maraming aktibidad na nangangailangan ng pagganap.
Mas gustong maabot ng mga user na mas demanding ang isang MacBook Pro o isang iMac, na kung tutuusin ay may mas maraming performance. Ang mga naturang user ay maaari nang mag-edit ng mga video o magtrabaho gamit ang mga graphics. Ang pinaka-hinihingi ng hinihinging abot para sa hindi kompromiso na pagganap sa isang naaangkop na presyo, ibig sabihin, ang Mac Pro. Magkakaroon ng isang order ng magnitude na mas kaunti sa mga ito kaysa sa lahat ng iba pang nabanggit na mga modelo, tulad ng mga off-road na kotse ay mas mababa kaysa sa Fabia, Octavia at iba pang mga sikat na kotse.
Kaya, kung sa malapit na hinaharap ay makakagawa ang Apple ng isang processor ng ARM upang matugunan nito ang mga pangangailangan ng mga gumagamit nito (sa una ay tila hindi gaanong hinihingi), bakit hindi ito gamitin upang patakbuhin ang OS X? Ang ganitong computer ay magkakaroon ng mahabang buhay ng baterya at tila maaari ding palamigin, dahil ito ay hindi gaanong enerhiya-intensive at hindi gaanong "nag-init".
Bakit walang saysay ang mga processor ng ARM
Maaaring hindi sapat ang lakas ng mga Mac na may ARM chips upang magpatakbo ng tulad ng Rosetta na layer upang magpatakbo ng mga x86 na application. Sa kasong iyon, kailangang magsimula ang Apple mula sa simula, at kailangang muling isulat ng mga developer ang kanilang mga app nang may malaking pagsisikap. Halos hindi mapagtatalunan ng isa kung ang mga developer ng pangunahing sikat at propesyonal na mga application ay handang gawin ang hakbang na ito. Ngunit sino ang nakakaalam, marahil ang Apple ay nakahanap ng isang paraan upang gawing maayos ang mga x86 app sa "ARM OS X".
Ang symbiosis sa Intel ay gumagana nang perpekto, walang dahilan upang mag-imbento ng bago. Ang mga processor mula sa higanteng silikon na ito ay nabibilang sa tuktok, at sa bawat henerasyon ang kanilang pagganap ay tumataas nang may mas mababang pagkonsumo ng enerhiya. Gumagamit ang Apple ng Core i5 para sa pinakamababang modelo ng Mac, Core i7 para sa mas mahal na mga modelo o custom na configuration, at ang Mac Pro ay nilagyan ng napakalakas na Xeon. Kaya palagi kang makakakuha ng sapat na kapangyarihan, isang perpektong sitwasyon. Maaaring matagpuan ng Apple ang sarili sa isang sitwasyon kung saan walang gusto ang mga computer nito kapag nakipaghiwalay ito sa Intel.
Kaya paano ito?
Syempre, walang nakakaalam nun sa labas. Kung titingnan ko ang buong sitwasyon mula sa pananaw ng Apple, tiyak na magugustuhan ko ito minsan ang mga katulad na chip ay isinama sa lahat ng aking mga device. At kung magagawa kong idisenyo ang mga ito para sa mga mobile device, gusto ko ring magsanay para sa mga computer. Gayunpaman, mahusay ang mga ito sa ngayon kahit na sa kasalukuyang mga processor, na matatag na ibinibigay sa akin ng isang malakas na kasosyo, kahit na ang pagpapalabas ng paparating na bagong 12-inch MacBook Air ay maaaring naantala nang tumpak dahil sa mga pagkaantala ng Intel sa pagpapakilala. ng bagong henerasyon ng mga processor.
Maaari ba akong magdala ng sapat na makapangyarihang mga processor na hindi bababa sa antas ng mga nasa Macbook Air? Kung gayon, makakapag-deploy ba ako (o makakagawa rin) ng ARM sa mga propesyonal na computer sa ibang pagkakataon? Ayokong magkaroon ng dalawang uri ng kompyuter. Kasabay nito, kailangan kong magkaroon ng teknolohiya para magpatakbo ng mga x86 na application sa isang ARM Mac, dahil gugustuhin ng mga user na gamitin ang kanilang mga paboritong application. Kung mayroon ako nito at sigurado akong gagana ito, maglalabas ako ng Mac na nakabatay sa ARM. Kung hindi, mananatili ako sa Intel sa ngayon.
At marahil ito ay ganap na naiiba sa huli. Para sa akin, wala akong pakialam sa uri ng processor sa aking Mac basta't sapat itong malakas para sa aking trabaho. Kaya't kung ang isang kathang-isip na Mac ay naglalaman ng ARM processor na may katumbas na pagganap sa isang Core i5, wala akong problema na hindi ito bilhin. Ano ang tungkol sa iyo, sa tingin mo ba ay kaya ng Apple na maglunsad ng Mac kasama ang processor nito sa susunod na ilang taon?
Ang ibig sabihin ng ARM ay itapon ang 99.9% ng magagamit na software at ang paggamit ng computer para lamang sa pagbabasa ng email, Facebook at Angry birds (oo, kusa akong nagpapalaki), at sana walang sinuman na hindi isang kabuuang titi ang papayag na iyon. Ang paglipat sa Intel ay pinasimple nang husto ang mga bagay. Pagkatapos ng lahat, kakaunti ang mga tao sa larangang pang-agham na pumupunta kay Macy. Opinyon ko yan.
Ang paglipat sa ARM ay nangangahulugan ng malaking pagkawala ng compatibility at isang mas malaking pagpiga sa isang mahigpit na binabantayang ecosystem ng mga paunang napiling application. Idagdag pa ang mga planong tanggalin ang USB port mula sa Macbook Air at iba pang mga ideya, at ang resulta ay isang computer na magiging compatible lang sa sarili nito, at marahil kahit noon pa. Para sa akin, ito ay mangangahulugan ng pagtatapos ng MAC ayon sa gusto ko:-( Pero who knows, change is life...
Bakit may pinakamahinang iMac at mini sa Intel kung ang kanilang performance ay kasinghina lang ng huling Henerasyon?
Para sa akin, upang subukan ang hindi bababa sa mga modelong ito at pumunta sa isang katulad na direksyon tulad ng sa Retina, isang unti-unting pagbaha ng linya ng produkto.
Medyo nakakalimutan mo ang tungkol sa paparating na henerasyon ng mga processor ng intel Core M...
nauulit ang kasaysayan?
Naniniwala akong darating ito sa lalong madaling panahon. Hindi na ako magtataka kung ito ang inaasahang hangin. Ito ay isang aparato para sa masa na walang gaanong trabaho, ngunit sa halip ay magsaya at magkape. Maaari ko ring isipin ang ilang uri ng emulator para sa x86 at dahil ang apple ay nasa, karamihan sa mga developer ay nagmamadaling maging unang gumawa muli ng kanilang software para sa bagong hardware. Pupunta doon ang Flusbrok kaya bakit hindi? :-)
Sa tingin ko ang tanging disbentaha ay ang hindi pagkakatugma sa lumang software.
Ang isang kalamangan ay, halimbawa, isang posibleng pagbaba sa presyo. Kahit na para sa mga pinakamurang Mac, ang isang Intel processor na may chipset ay nagkakahalaga mula USD 250. Ang Apple ay maaaring gumawa ng A8, A9, ... mga processor na wala pang 50 USD.
Ang isa pang benepisyo ay ang paggamit ng Metal graphics API sa mga Mac. Ang pagganap ng quad-core A8 na may kasalukuyang mga graphics ay nasa isang lugar sa antas ng pinakabagong mga console ng laro.
Maaaring magkaroon ng mga ARM processor ang mga pangunahing bersyon ng mga mac, at ang pinakamakapangyarihang mga mac ay maaari pa ring manatili sa mga processor ng Intel. Ang Apple ay may sariling app store at sarili nitong developer environment na may sariling translator. Ang mga program na kasalukuyang gumagamit lamang ng karaniwang API na ibinigay ng Apple ay madaling isalin para sa mga processor ng ARM.
Sa ibang pagkakataon, ang pinakamakapangyarihang bersyon ng mga Mac ay maaaring magkaroon ng mga ARM at Intel processor. Ang mga programang OS X at iLife at iWorks ay tatakbo sa mga ARM processor at ang Photoshop, Premiere, Final Cut at iba pang mga programa ay tatakbo pa rin sa mga Intel processor.
Sa kasamaang palad, ang kawalan ay magiging hindi pagkakatugma sa bagong software.
Bakit dapat magkaroon ng hindi pagkakatugma sa bagong software? Sumulat ako ng isang programa para sa OS X, i-compile ito para sa Intel at ARM at ipadala ito sa App Store. Kung gagamitin ko lang kung ano ang inaalok ng API mula sa Apple, maaaring walang problema doon. Kung gumamit ako ng isang bagay na espesyal para sa isang Intel processor, siyempre hindi ito gagana. Bukod sa propesyonal na software na nangangailangan ng mataas na pagganap, walang dahilan para dito.
Inilunsad ng user ang App Store, dina-download ang bersyon ng program para sa kanyang processor at ginagamit ito.
Minsan ay nabasa ko ang isang artikulo na noong sinubukan nila ang OS X sa isang Intel processor, binili nila ang pinakamahal na Sony Vaio na makikita nila sa tindahan, at gumana ito sa loob ng dalawang araw. Sa loob ng dalawang linggo, kahit na ang mga pangunahing programa mula sa Apple ay dumating.
Ang pangunahing tanong ay kung hanggang saan masisiguro ng Apple ang pagpapatakbo ng mga x86 program sa ARM. Lalo na para sa paggamit ng kumpanya, hindi bababa sa paminsan-minsang paggamit ng isang bagay mula sa Windows ay mahalaga. Kaya't kung ang x86 Windows virtualization ay maaaring gumana sa ARM nang walang anumang kapansin-pansing pagkawala ng pagganap, tila ang mga gumagamit ay hindi talagang pakialam kung ano ang pisikal na processor na naroroon bilang isang resulta. Ngunit natatakot ako na hindi ito magagawa nang hindi nangangailangan ng pagtulad at ang nauugnay na makabuluhang pagbaba ng pagganap. Ngunit sino ang nakakaalam. Halimbawa, nakahanap si Cupertino ng perpektong paraan ng pagtulad sa arkitektura ng processor sa paraang mapangalagaan ang mataas na pagganap at kahusayan sa enerhiya ng naturang solusyon.
Hindi kailangang i-secure ito ng Apple. Mayroon na siyang sariling app store. Ito ay sapat na upang matiyak na ang mga developer ay may oras upang iakma ang kanilang mga programa sa ARM, na hindi dapat maging isang problema. At sa ilang sandali ay tiyak na magbebenta ako ng mga Mac na may mga processor ng Intel.
Dapat ay may bagong ARM core sa susunod na taon at ang pagganap ay dapat na 3.5 beses na mas mataas kaysa sa kasalukuyan, upang madaig ang pagtulad.
Naiisip ko na sa susunod na taon sa WWDC, ipakikilala ng Apple ang OS X sa mga processor ng ARM, mag-aalok sa mga developer ng mac mini na may processor ng ARM upang subukan ang kanilang mga programa, at minsan anim na buwan bago ang Pasko ay magsisimulang magbenta ng mga pangunahing bersyon ng mac mini, macbook hangin at iMac na may mga ARM processor. At makalipas ang isang taon, iiwan lang ng Intel ang mga processor sa 15″ macbook pro, 27″ iMac at Mac Pro. At kung minsan sa 2-3 taon, iiwan lamang ng Intel ang processor sa Mac Pro.
Bakit ang hindi pagkakatugma? Tatakbo na rin ang Windows 10 sa ARM. Ang Trď ay isang bagong bersyon ng RasPi 2 na may ARM SoC mula sa BroadCom, at ang Windows ay dapat na tumakbo doon. Kaya wala akong nakikitang dahilan kung bakit hindi ang ARM sa Mac. Ang mga application ng IBM PowerPC ay muling isinulat at pinagsama-sama sa x86 na mga tagubilin noong nagsimula ang Apple sa Intel. Para sa Apple, ang arkitektura ng ARM ay magiging mas kapaki-pakinabang sa direksyon ng karagdagang miniaturization at mas magaan, mas banayad na mga makina, at sa bigLITTLE na teknolohiya, kahit na may higit pang mga core, ang baterya ay tatagal. Gagamitin nito ang parehong mga chip sa mga iPhone, iPad, Mac, Apple TV, at lahat ng iba pang inaalok nito ngayon.
Lalo na para makapag-optimize sila nang maayos kapag tumatakbo sa iba't ibang HW.