Intel x86- eller x64-prosessorer har tradisjonelt blitt funnet i bærbare datamaskiner og stasjonære datamaskiner, mens ARM-prosessorer har blitt funnet i innebygde enheter, smarttelefoner og nettbrett med lavere effekt. Men du kan nå kjøpe bærbare datamaskiner med ARM-brikker og smarttelefoner med Intel-brikker.
ARM og Intel tilbyr to helt forskjellige og inkompatible arkitekturer. Enten du velger en Windows-, Android- eller Chrome OS-enhet, kan du velge mellom ARM eller Intel x86 / x64 - og valget er viktig for programvarekompatibilitet.
ARM vs Intel: En rask historieleksjon
Intel-chips har historisk sett hatt den beste ytelsen, men har hatt det høyeste strømforbruket og prisen. ARM-brikker har historisk hatt det laveste strømforbruket og vært betydelig billigere, men har ikke kunnet konkurrere med Intel om ytelse. Dette er ikke et nylig skille - en mobiltelefon fra ti år siden vil sannsynligvis ha en ARM-brikke, mens en stasjonær PC vil ha en Intel-brikke.
Vær oppmerksom på at vi inkluderer AMD-brikker sammen med Intel-brikker her. AMD-brikker bruker også Intels x86 - nå x64, fordi det er 64-biters arkitektur.
ARM-sjetonger har forbedret seg raskt når det gjelder ytelse. iPhones og iPads sammen med de fleste Android-smarttelefoner og nettbrett har alle ARM-brikker i seg for å oppnå lavt strømforbruk. ARM startet med en billig arkitektur med lite strøm og har forbedret ytelsen deres, og vi kan se det i hvor mye raskere smarttelefoner og nettbrett har blitt de siste årene.
Intel x86- og x64-brikker har forbedret strømforbruket da Intel innså at de hadde falt etter til ARM på mobile enheter, med Intels nyeste Haswell-brikker som gir enorme batterilevetidforbedringer på bærbare datamaskiner. Intel startet med en dyrere, høyytelsesarkitektur og har senket strømforbruket og gjort de nedre chipene mer konkurransedyktige.
ARM- og Intel-brikker vokser nærmere hverandre, så det er ingen overraskelse at linjene begynner å bli uskarpe. Enten du kjøper en Windows-enhet, en Chromebook eller en Android-enhet, er denne forskjellen viktig.
Her er hvorfor du bør bry deg: Programvarekompatibiliteter
ARM- og Intel-brikker har forskjellige prosessorarkitekturer og instruksjonssett. Dette betyr at du ikke kan kjøre et program som er kompilert for Intel-arkitekturen på en ARM-datamaskin, og at du ikke kan kjøre kode som er kompilert for ARM på Intel-datamaskiner. Dette har viktige implikasjoner for Windows-enheter, Chromebooks som kjører stasjonære Linux-programmer og til og med Android-enheter.
Windows 8 vs Windows RT
De fleste Windows-enhetene du finner i naturen, kjører den fullstendige versjonen av Windows 8 på en Intel-prosessor. Noen enheter - inkludert Microsofts Surface 2, Surface RT og Nokias Lumia 2520-nettbrett - har imidlertid en ARM-prosessor. Disse ARM-enhetene kjører Microsofts Windows RT.
I SLEKT: Hva er Windows RT, og hvordan er det forskjellig fra Windows 8?
Windows RT er veldig begrenset og kan ikke kjøre skrivebordsprogrammer som ikke er fra Microsoft i det hele tatt. Microsoft valgte å låse den ned på denne måten - de kunne ha tillatt utviklere å endre og kompilere applikasjonene sine for Windows på ARM. Hvis de gjorde det, ville du bare kunne installere Windows-skrivebordsprogrammer som er spesifikt kompilert for ARM. Alle Windows-skrivebordsprogrammene der ute ville ikke kjøre på Windows RT.
Microsoft ville ha startet fra første plass her og bygde et nytt Windows på ARM desktop software-økosystem. De visste også at mange mennesker ville vært forvirret og prøvde å installere Windows på Intel-programvare på sine Windows på ARM-systemer. Til slutt bestemte de seg for å gjøre en pause fra fortiden og låse skrivebordet helt. De vil sannsynligvis fjerne skrivebordet helt fra Windows RT, men de har ennå ikke gitt ut en versjon av Office som kjører i det nye grensesnittet, tidligere kjent som Metro.
Du kan bare installere nye "Windows 8-stil" apper fra Windows Store på en Windows RT-enhet. De fleste Windows Store-apper vil fungere fordi de er designet for å være plattform, men en og annen app kan bare kjøre på Intel-prosessorer.
Kort oppsummert : Windows RT på ARM er begrenset, og du kan ikke installere noen stasjonær programvare på den i det hele tatt.
Intel Chromebooks vs. ARM Chromebooks
Noen Chromebook bruker Intel-brikker, mens andre Chromebook bruker ARM-brikker. Samsungs populære serie 3 Chromebook bruker en ARM-brikke, det samme gjør den nye HP Chromebook 11. Mange andre Chromebook-maskiner bruker Intel-brikker.
På Chrome OS betyr ikke dette noe for mye. Du kan fortsatt kjøre den samme Chrome-nettleseren og webappene på en ARM-prosessor. Flash og Netflix fungerer alle på ARM Chromebooks. Chrome OS har ikke den lange historien Windows har, så du vil ikke støte på applikasjoner som ikke kan kjøres på ARM.
I SLEKT: Slik installerer du Ubuntu Linux på Chromebooken din med Crouton
Dette betyr imidlertid mye hvis du planlegger å gjøre det sett Chromebook i utviklermodus og installer desktop Linux . Desktop Linux har historisk kjørt på Intel-prosessorer, så det er mye mer begrenset når det kjøres på ARM-prosessorer. Størstedelen av programvaren du bruker er åpen kildekode og kan kompileres på nytt for ARM-prosessorer, men alle lukkede kildeapplikasjoner du kanskje vil kjøre, kjører bare på Intel-brikker.
Desktop-Linux-versjonen av Adobe Flash-plugin-modulen, Steam og biblioteket med hundrevis av Linux-spill, Microsofts Skype for Linux, Minecraft - alle disse applikasjonene kan installeres i utviklermodus på en Intel Chromebook, men fungerer ikke kl. alt på en ARM-en. Hvis du planlegger å bruke Chromebook som et Linux-system, vil du sannsynligvis få en Intel-basert med mindre du bare trenger noen open source-verktøy.
Du leste riktig - mens Flash fungerer i Chrome OS på en ARM Chromebook, kan du ikke installere Flash i et Linux-skrivebordsmiljø på en ARM Chromebook.
Kort oppsummert : Chrome OS er bra med en ARM-brikke, men du har et mye mer begrenset desktop Linux-system i utviklermodus.
Android på Intel vs Android på ARM
Android-smarttelefoner og nettbrett har historisk kjørt på ARM-brikker, selv om Intel har prøvd å endre dette i årevis. De har vist frem - og gitt ut - Android-telefoner og nettbrett med Intel-chips inne. Intel sier nå at mange Android-nettbrett med Bay Trail-sjetongene deres kommer veldig snart. Disse enhetene kan gi høyere ytelse enn ARM-nettbrett, men det er også et problem med programvaresammenlignbarhet.
De fleste Android-apper bruker Android SDK og kjører på den virtuelle Dalvik-maskinen, så de fleste Android-apper vil være kompatible med både ARM- og Intel-prosessorer. Noen apper bruker imidlertid Android NDK - native development kit - for å bruke native ARM-kode og presse mer ytelse ut av appene sine. Disse appene vil generelt være ytelsesfølsomme, som spill. Apper med ARM-spesifikk kode kjører ikke på Intel x86- eller x64-baserte Android-enheter.
I 2012 sa Intel at de var sammenlignbare med 95% av Android-appene [ Kilde ]. Dette er et godt tall, men 95% er ikke alle Android-apper - i den grad av kompatibilitet vil ikke en av 20 Android-apper fungere. Hvis et spill du vil spille ikke kjører på en Intel-basert Android-enhet du kjøper, kan dette være frustrerende.
Kort oppsummert : Android-enheter med Intel-brikker vil kjøre de aller fleste Android-apper, men ARM-enheter vil kjøre dem alle.
Arkitekturen til brikken i enheten din har betydning, så vær oppmerksom på den når du kjøper en ny enhet. Du vil ikke ende opp med en Windows-enhet du ikke kan installere applikasjoner på, en Chromebook som du ikke kan kjøre populære Linux-programmer på, eller en Android-enhet som ikke kan spille favorittspillet ditt.
Apple-enheter er mer klare. For øyeblikket har alle Apples Mac-datamaskiner Intel-brikker, og alle iPhones, iPads og andre mobile enheter har ARM-brikker.
Bildekreditt: Huangjiahuion Flickr , Bestill Saunders på Flickr , Torsten Maue på Flickr , Cheon Fong Liew på Flickr