Hemsida » hur » ARM vs Intel Vad det betyder för Windows, Chromebook och Android-programkompatibilitet

    ARM vs Intel Vad det betyder för Windows, Chromebook och Android-programkompatibilitet

    Intel x86 eller x64-processorer har traditionellt funnits i bärbara datorer och stationära datorer, medan ARM-processorer har hittats i inbyggda enheter med låg effekt, smartphones och tabletter. Men du kan nu köpa bärbara datorer med ARM-chips och smartphones med Intel-chips.

    ARM och Intel erbjuder två helt olika och oförenliga arkitekturer. Oavsett om du väljer en Windows-, Android- eller Chrome OS-enhet, kan du välja mellan ARM eller Intel x86 / x64 - och valet är viktigt för programkompatibilitet.

    ARM vs Intel: En snabb historielektion

    Intel-chips har historiskt haft bästa prestanda, men har haft högsta energikonsumtion och pris. ARM-chips har historiskt haft den lägsta strömförbrukningen och varit betydligt billigare, men har inte kunnat konkurrera med Intel om prestanda. Detta är inte en ny skillnad - en mobil från tio år sedan kommer troligtvis att ha ett ARM-chip, medan en stationär dator skulle ha en Intel-chip.

    Observera att vi inkluderar AMD-chips tillsammans med Intel-chips här. AMD-chips använder också Intels x86 - nu x64, eftersom det är 64-bitars arkitektur.

    ARM-chips har förbättrats snabbt när det gäller prestanda. iPhones och iPads tillsammans med de flesta Android smartphones och tabletter har alla ARM-chips inuti dem för att uppnå sin låga strömförbrukning. ARM startade med en billig, lågkraftsarkitektur och har förbättrat sina prestanda och vi kan se hur mycket snabbare smartphones och surfplattor har blivit de senaste åren.

    Intel x86 och x64 chips har förbättrats i strömförbrukningen, eftersom Intel insåg att de hade fallit bakom ARM på mobila enheter, med Intels senaste Haswell-chips som ger stora batterilivsförbättringar till bärbara datorer. Intel startade med en dyrare, högpresterande arkitektur och har sänkt sin strömförbrukning och gör de lägre chipsen mer konkurrenskraftiga.

    ARM och Intel-chips växer närmare varandra, så det är ingen överraskning att linjerna börjar bli suddiga. Oavsett huruvida du köper en Windows-enhet, en Chromebook eller en Android-enhet, skiljer denna skillnad.

    Här är varför du bör bry dig: Programvaru oförenlighet

    ARM och Intel-chips har olika processorarkitekturer och instruktionssatser. Det betyder att du inte kan köra en applikation som kompilerats för Intel-arkitekturen på en ARM-dator, och du kan inte köra kod compiled för ARM på Intel-datorer. Detta har viktiga konsekvenser för Windows-enheter, Chromebooks som kör stationära Linux-program och till och med Android-enheter.

    Windows 8 vs Windows RT

    De flesta av Windows-enheterna som du hittar i naturen, kör den fullständiga versionen av Windows 8 på en Intel-processor. En del enheter, däribland Microsofts Surface 2, Surface RT och Nokias Lumia 2520-tablett, har dock en ARM-processor inuti dem. Dessa ARM-enheter kör Microsofts Windows RT.

    Windows RT är väldigt begränsat och kan inte köra alls icke-Microsoft-skrivprogram. Microsoft valde att låsa ner det på så sätt - de kunde ha tillåtit utvecklare att modifiera och kompilera sina applikationer för Windows på ARM. Om de gjorde det skulle du bara kunna installera Windows-skrivbordsapplikationer som är speciellt sammanställda för ARM. Alla Windows-skrivbordsapplikationer där ute skulle inte köras på Windows RT.

    Microsoft skulle ha börjat från kvadrat en här, bygga en ny Windows på ARM desktop programvara ekosystem. De visste också att många skulle ha blivit förvirrade och försökte installera Windows på Intel-programvara på sina Windows på ARM-system. Till slut bestämde de sig för att göra en paus från det förflutna och låsa ner skrivbordet helt. De skulle förmodligen vilja ta bort skrivbordet från Windows RT helt, men de har ännu inte släppt en version av Office som körs i det nya gränssnittet som tidigare kallades Metro.

    Du kan bara installera nya "Windows 8-stil" -appar från Windows Store på en Windows RT-enhet. De flesta Windows Store-appar kommer att fungera eftersom de är utformade för att vara en plattform, men enstaka app kan bara köras på Intel-processorer.

    Kortfattat: Windows RT på ARM är begränsad och du kan inte installera någon stationär programvara alls.

    Intel Chromebooks vs ARM Chromebooks

    Vissa Chromebooks använder Intel-chips, medan andra Chromebooks använder ARM-chips. Samsungs populära serie 3 Chromebook använder ett ARM-chip, liksom den nya HP Chromebook 11. Många andra Chromebooks använder Intel-chips.

    På Chrome OS spelar det ingen roll för mycket. Du kan fortfarande köra samma Chrome-webbläsare och webbapps på en ARM-processor. Flash och Netflix fungerar alla på ARM Chromebooks. Chrome OS har inte den långa historiken som Windows gör, så du kommer inte att köra in i program som inte kan köras på ARM.

    Det här är emellertid mycket om du planerar att sätta din Chromebook i utvecklarläge och installera skrivbordet Linux. Desktop Linux har historiskt körts på Intel-processorer, så det är mycket mer begränsat när det körs på ARM-processorer. Huvuddelen av programvaran du använder är öppen källkod och kan omkompileras för ARM-processorer, men alla de slutna källprogrammen du kanske vill köra kommer endast att köras på Intel-chips.

    Den stationära Linux-versionen av Adobe Flash-plugin, Steam och dess bibliotek med hundratals Linux-spel, Microsofts Skype for Linux, Minecraft. Alla dessa applikationer kan installeras i utvecklarläget på en Intel Chromebook, men fungerar inte på allt på en ARM en. Om du planerar att använda din Chromebook som ett Linux-system, kommer du förmodligen att få en Intel-baserad, om du inte behöver några öppna källverktyg.

    Du läser det rätt - medan Flash fungerar i Chrome OS på en ARM Chromebook, kan du inte installera Flash i en stationär Linux-miljö på en ARM Chromebook.

    Kortfattat: Chrome OS är bra med ett ARM-chip, men du har ett mycket mer begränsat stationärt Linux-system i utvecklarläge.

    Android på Intel vs Android på ARM

    Android-smarttelefoner och -tabletter har historiskt körts på ARM-chips, även om Intel har försökt att ändra detta i flera år. De har visat ut - och släppt - Android-telefoner och surfplattor med Intel-chips inuti. Intel säger nu att många Android-tabletter med sina Bay Trail-chips kommer fram snart. Dessa enheter kan erbjuda högre prestanda än ARM-tabletter, men det finns också en mjukvaru jämförbarhet här.

    De flesta Android-appar använder Android SDK och körs på virtuell Dalvik-maskin, så de flesta Android-appar kommer att vara kompatibla med både ARM- och Intel-processorer. Vissa appar använder dock Android NDK - Native Development Kit - att använda inbyggd ARM-kod och klämma ut mer prestanda ur sina appar. Dessa appar kommer i allmänhet att vara prestationskänsliga, till exempel spel. Apps med ARM-specifik kod kommer inte att köras på Intel x86 eller x64-baserade Android-enheter.

    År 2012 sa Intel att de var jämförbara med 95% av Android apps [Source]. Det här är ett bra nummer, men 95% är inte alla Android-appar. Med den kompatibilitetsgraden kommer en av de tjugo Android-apparaten inte att fungera. Om ett spel du vill spela inte kommer att köras på en Intel-baserad Android-enhet du köper kan detta vara frustrerande.

    Kortfattat: Android-enheter med Intel-chips kommer att klara de flesta Android-appar, men ARM-enheter kommer att köra dem alla.


    Arkitekturen hos chipet i din enhet är viktigt, så var noga med att vara uppmärksam på den när du köper en ny enhet. Du vill inte sluta med en Windows-enhet som du inte kan installera program på, en Chromebook som du inte kan köra populära Linux-program på eller en Android-enhet som inte kan spela ditt favoritspel.

    Apples enheter är tydligare. För närvarande har alla Apples Mac-datorer Intel-chips och alla sina iPhones, iPads och andra mobila enheter har ARM-chips.

    Bildkrediter: Huangjiahui på Flickr, Orde Saunders på Flickr, Torsten Maue på Flickr, Cheon Fong Liew on Flickr