ARM vs Intel Što to znači za Windows, Chromebook i Android kompatibilnost softvera
Intelovi procesori x86 ili x64 tradicionalno se nalaze u prijenosnim računalima i stolnim računalima, dok su ARM procesori pronađeni u ugrađenim uređajima manje snage, pametnim telefonima i tabletima. No, sada možete kupiti prijenosna računala s ARM čipovima i pametnim telefonima s Intelovim čipovima.
ARM i Intel nude dvije potpuno različite i nespojive arhitekture. Bez obzira odaberete li uređaj sa sustavom Windows, Android ili Chrome OS, možete birati između ARM ili Intel x86 / x64 - a izbor je bitan za kompatibilnost softvera.
ARM vs. Intel: Lekcija brze povijesti
Intelovi čipovi su povijesno imali najbolje performanse, ali su imali najveću potrošnju energije i cijenu. ARM čipovi su povijesno imali najnižu potrošnju energije i znatno su jeftiniji, ali se nisu mogli natjecati s Intelom na performansama. Ovo nije nedavna razlika - mobitel od prije deset godina vjerojatno će imati ARM čip, dok će stolno računalo imati Intelov čip.
Imajte na umu da smo uključili AMD čipove zajedno s Intelovim čipovima. AMD-ovi čipovi također koriste Intel-ov x86 - sada x64, jer je to 64-bitna arhitektura.
ARM čipovi ubrzano se poboljšavaju u pogledu performansi. iPhones i iPads zajedno s većinom Android pametnih telefona i tableta imaju unutar sebe ARM čipove kako bi postigli nisku potrošnju energije. ARM je započeo s jeftinom arhitekturom male snage i poboljšao je performanse, a vidimo da je u tome koliko su brže pametni telefoni i tableti postali u posljednjih nekoliko godina.
Intelovi procesori x86 i x64 poboljšali su potrošnju energije jer je Intel shvatio da su zaostali za ARM-om na mobilnim uređajima, s najnovijim Intelovim Haswell čipovima koji daju velika poboljšanja trajanja baterije prijenosnim računalima. Intel je krenuo s skupljom arhitekturom visokih performansi te je smanjio potrošnju energije i učinio da čipovi niže cijene budu konkurentniji.
ARM i Intel čipovi se sve više približavaju jedan drugom, tako da ne čudi što se linije počinju zamagljivati. Bez obzira kupujete li uređaj sa sustavom Windows, Chromebook ili uređaj Android, ta je razlika bitna.
Evo zašto biste trebali brinuti: nekompatibilnosti softvera
ARM i Intel čipovi imaju različite procesorske arhitekture i skupove uputa. To znači da ne možete pokrenuti aplikaciju kompiliranu za Intelovu arhitekturu na ARM računalu, a ne možete pokrenuti kod koji je kompiliran za ARM na Intel računalima. To ima važne implikacije za uređaje sa sustavom Windows, Chromebookove koji rade na stolnim Linux programima, pa čak i na Android uređaje.
Windows 8 vs. Windows RT
Većina Windowsovih uređaja naći ćete u divljini punu verziju sustava Windows 8 na Intelovom procesoru. Međutim, neki uređaji - uključujući Microsoftov Surface 2, Surface RT i Nokia Lumia 2520 - imaju unutar sebe ARM procesor. Ovi ARM uređaji pokreću Microsoftov Windows RT.
Windows RT je vrlo ograničen i ne može uopće pokrenuti programe za radnu površinu koja nije Microsoftov. Microsoft je odlučio zaključati ga na taj način - mogli su dopustiti programerima da modificiraju i rekompiliraju svoje aplikacije za Windows na ARM-u. Ako jesu, moći ćete instalirati samo aplikacije za radne površine sustava Windows koje su posebno kompilirane za ARM. Sve aplikacije za radnu površinu sustava Windows ne bi se izvodile na Windows RT.
Microsoft bi ovdje počinjao od četvrtog koraka, gradeći novi ekosustav desktop računara Windowsa na ARM-u. Također su znali da bi mnogi ljudi bili zbunjeni, pokušavajući instalirati Windows na Intelov softver na Windows na ARM sustavima. Na kraju su odlučili napraviti pauzu od prošlosti i potpuno zaključati radnu površinu. Vjerojatno bi htjeli potpuno ukloniti radnu površinu iz Windows RT-a, ali još nisu objavili verziju sustava Office koja se pokreće u novom sučelju koje je ranije bilo poznato kao Metro.
Nove aplikacije "Windows 8-style" možete instalirati samo iz Windows Store na Windows RT uređaju. Većina aplikacija u trgovini Windows funkcionirat će jer su dizajnirane da budu cross-platforma, ali povremena aplikacija može se izvoditi samo na Intelovim procesorima.
Ukratko: Windows RT na ARM-u je ograničen i na njega uopće ne možete instalirati nikakav softver za stolna računala.
Intel Chromebook u odnosu na ARM Chromebook
Neki Chromebookovi koriste Intelove čipove, dok drugi Chromebookovi koriste ARM čipove. Samsungov popularni Chromebook serije 3 koristi ARM čip, kao i novi HP Chromebook 11. Mnogi drugi Chromebookovi koriste Intelove čipove.
U OS-u Chrome to nije previše važno. I dalje možete pokretati isti preglednik Chrome i web-aplikacije na ARM procesoru. Flash i Netflix funkcioniraju na ARM Chromebooku. OS Chrome nema dugu povijest koju Windows ima, tako da se nećete moći prikazivati u aplikacijama koje se ne mogu pokrenuti na ARM-u.
Međutim, ovo je važno ako planirate Chromebook staviti u način za razvojne programere i instalirati stolni Linux. Desktop Linux je povijesno pokrenut na Intelovim procesorima, tako da je mnogo manje ograničen kada se koristi na ARM procesorima. Većina softvera koji koristite je open source i može se ponovno kompajlirati za ARM procesore, ali sve aplikacije zatvorenog izvora koje biste mogli pokrenuti radit će se samo na Intelovim čipovima.
Desktop Linux verzija plug-ina Adobe Flash, Steam i njegova biblioteka stotina Linux igara, Microsoftov Skype za Linux, Minecraft - sve ove aplikacije mogu se instalirati u developer modu na Intel Chromebooku, ali neće funkcionirati na sve na ARM jednom. Ako namjeravate upotrebljavati Chromebook kao Linux sustav, vjerojatno ćete željeti dobiti jedan koji se temelji na Intelu, osim ako trebate samo neke alate otvorenog koda.
To ste ispravno pročitali - dok Flash funkcionira u OS-u Chrome na ARM Chromebooku, ne možete instalirati Flash u desktop Linux okruženju na ARM Chromebooku.
Ukratko: Chrome OS je u redu s ARM čipom, ali imate mnogo ograničeniji Linux Linux sustav u načinu rada za razvojne programere.
Android na Intelu protiv Androida na ARM-u
Androidovi pametni telefoni i tableti u prošlosti su radili na ARM čipovima, iako Intel to već godinama pokušava promijeniti. Pokazali su - i objavili - Android telefone i tablete s Intelovim čipovima. Intel sada kaže da će mnoge Android tablete sa svojim Bay Trail čipovima stići vrlo brzo. Ovi uređaji mogu ponuditi bolje performanse od ARM tableta, ali tu je i problem usporedivosti softvera.
Većina Android aplikacija koristi Android SDK i radi na Dalvik virtualnom stroju, tako da će većina Android aplikacija biti kompatibilna s ARM i Intel procesorima. Međutim, neke aplikacije koriste Android NDK - izvorni razvojni komplet - da koriste izvorni ARM kod i stisnu više performansi iz svojih aplikacija. Ove aplikacije će uglavnom biti one osjetljive na performanse, kao što su igre. Aplikacije s ARM-specifičnim kodom neće se izvoditi na Intelovim x86 ili x64-baziranim Android uređajima.
U 2012, Intel je rekao da su usporedivi s 95% Android aplikacija [Izvor]. Ovo je dobar broj, ali 95% nisu sve Android aplikacije - s tom brzinom kompatibilnosti, jedna od dvadeset Android aplikacija neće raditi. Ako igra koju želite igrati neće se izvoditi na uređaju s Androidovom platformom tvrtke Intel koji kupujete, to može biti frustrirajuće.
Ukratko: Android uređaji s Intelovim čipovima će pokrenuti veliku većinu Android aplikacija, ali ARM uređaji će ih pokrenuti sve.
Arhitektura čipa u vašem uređaju je bitna, pa budite sigurni da pri tome kupite novi uređaj. Ne biste željeli završiti s Windows uređajem na kojem ne možete instalirati aplikacije, na Chromebooku na kojem ne možete pokrenuti popularne Linux programe ili na uređaju Android koji ne može reproducirati vašu omiljenu igru.
Apple uređaji su jasniji. U ovom trenutku sva Appleova Mac računala imaju Intelove čipove i sve njihove iPhone, iPad i druge mobilne uređaje s ARM čipovima..
Image Credit: huangjiahui na Flickr, Orde Saunders na Flickr, Torsten Maue na Flickr, Cheon Fong Liew na Flickr