Procesory Intel x86 lub x64 tradycyjnie znajdowano w laptopach i komputerach stacjonarnych, podczas gdy procesory ARM znajdowano w urządzeniach wbudowanych o niższej mocy, smartfonach i tabletach. Ale teraz możesz kupić laptopy z układami ARM i smartfony z układami Intel.
ARM i Intel oferują dwie całkowicie różne i niekompatybilne architektury. Niezależnie od tego, czy wybierasz urządzenie z systemem Windows, Android czy Chrome OS, możesz wybrać między ARM lub Intel x86 / x64 - i wybór ma znaczenie dla zgodności oprogramowania.
ARM kontra Intel: krótka lekcja historii
Chipy Intela miały historycznie najlepszą wydajność, ale miały najwyższy pobór mocy i cenę. Układy ARM miały w przeszłości najniższe zużycie energii i były znacznie tańsze, ale nie były w stanie konkurować z Intelem pod względem wydajności. Nie jest to ostatnie rozróżnienie - telefon komórkowy sprzed dziesięciu lat prawdopodobnie będzie miał układ ARM, podczas gdy komputer stacjonarny miałby układ Intela.
Zwróć uwagę, że uwzględniamy tutaj chipy AMD wraz z układami Intel. Układy AMD wykorzystują również architekturę Intel x86 - teraz x64, ponieważ jest to architektura 64-bitowa.
Układy ARM szybko się poprawiają pod względem wydajności. iPhone'y i iPady, a także większość smartfonów i tabletów z Androidem mają w sobie układy ARM, które zapewniają niskie zużycie energii. ARM zaczęło od niedrogiej, energooszczędnej architektury i poprawia ich wydajność, a widzimy, o ile szybsze stały się smartfony i tablety w ciągu ostatnich kilku lat.
Chipy Intel x86 i x64 poprawiają zużycie energii, ponieważ Intel zdał sobie sprawę, że nie radzi sobie z ARM na urządzeniach mobilnych, a najnowsze chipy Intel Haswell zapewniają ogromną poprawę żywotności baterii laptopów. Intel zaczął od droższej, wysokowydajnej architektury, obniżając zużycie energii i czyniąc tańsze chipy bardziej konkurencyjnymi cenowo.
Układy ARM i Intel zbliżają się do siebie, więc nic dziwnego, że linie zaczynają się zacierać. Niezależnie od tego, czy kupujesz urządzenie z systemem Windows, Chromebook czy urządzenie z Androidem, ta różnica ma znaczenie.
Oto dlaczego powinno Cię to obchodzić: niezgodności oprogramowania
Układy ARM i Intel mają różne architektury procesorów i zestawy instrukcji. Oznacza to, że nie możesz uruchomić aplikacji skompilowanej dla architektury Intel na komputerze ARM i nie możesz uruchomić kodu skompilowanego dla ARM na komputerach Intel. Ma to ważne konsekwencje dla urządzeń z systemem Windows, Chromebooków z komputerowymi programami dla systemu Linux, a nawet urządzeń z Androidem.
Windows 8 kontra Windows RT
Większość urządzeń z systemem Windows, które znajdziesz na wolności, obsługuje pełną wersję systemu Windows 8 na procesorze Intel. Jednak niektóre urządzenia - w tym Surface 2 firmy Microsoft, Surface RT i tablet Nokia Lumia 2520 - mają w sobie procesor ARM. Te urządzenia ARM działają pod kontrolą systemu Windows RT firmy Microsoft.
ZWIĄZANE Z: Co to jest Windows RT i czym różni się od Windows 8?
Windows RT jest bardzo ograniczony i nie może w ogóle uruchamiać żadnych programów komputerowych innych niż Microsoft. Microsoft zdecydował się zablokować to w ten sposób - mogli pozwolić programistom na modyfikowanie i rekompilację ich aplikacji dla systemu Windows na ARM. Jeśli tak, będzie można instalować tylko aplikacje komputerowe Windows skompilowane specjalnie dla ARM. Żadne aplikacje komputerowe Windows nie działałyby w Windows RT.
Microsoft zaczynałby tutaj od punktu wyjścia, budując nowy ekosystem oprogramowania komputerowego Windows na ARM. Wiedzieli również, że wiele osób byłoby zdezorientowanych, próbując zainstalować system Windows na oprogramowaniu Intela na swoim systemie Windows na systemach ARM. W końcu zdecydowali się odpocząć od przeszłości i całkowicie zablokować pulpit. Prawdopodobnie chcieliby całkowicie usunąć pulpit z systemu Windows RT, ale nie wydali jeszcze wersji pakietu Office, która działa w nowym interfejsie znanym wcześniej jako Metro.
Na urządzeniu z systemem Windows RT można instalować tylko nowe aplikacje „w stylu Windows 8” ze Sklepu Windows. Większość aplikacji ze Sklepu Windows będzie działać, ponieważ zostały zaprojektowane jako wieloplatformowe, ale sporadyczne aplikacje mogą działać tylko na procesorach Intel.
W skrócie : Windows RT na ARM jest ograniczony i nie możesz w ogóle zainstalować na nim żadnego oprogramowania komputerowego.
Intel Chromebooks vs. Chromebooki ARM
Niektóre Chromebooki używają chipów Intel, podczas gdy inne Chromebooki używają chipów ARM. Popularny Chromebook firmy Samsung z serii 3 wykorzystuje układ ARM, podobnie jak nowy Chromebook HP 11. Wiele innych Chromebooków korzysta z chipów Intel.
W systemie operacyjnym Chrome nie ma to większego znaczenia. Nadal możesz uruchamiać tę samą przeglądarkę Chrome i aplikacje internetowe na procesorze ARM. Flash i Netflix działają na Chromebookach ARM. System operacyjny Chrome nie ma tak długiej historii, jak Windows, więc nie napotkasz aplikacji, które nie mogą działać na ARM.
ZWIĄZANE Z: Jak zainstalować Ubuntu Linux na swoim Chromebooku z Croutonem
Jednak ma to duże znaczenie, jeśli planujesz przełącz swojego Chromebooka w tryb programisty i zainstaluj Linuksa na komputer . Komputer stacjonarny Linux zawsze działał na procesorach Intel, więc jest znacznie bardziej ograniczony, gdy działa na procesorach ARM. Większość używanego oprogramowania to oprogramowanie typu open source i można je ponownie skompilować pod kątem procesorów ARM, ale wszystkie aplikacje o zamkniętym kodzie źródłowym, które chcesz uruchomić, będą działać tylko na układach Intela.
Wersja wtyczki Adobe Flash na komputery stacjonarne dla systemu Linux, Steam i jego biblioteka setek gier dla systemu Linux, Microsoft Skype dla Linuksa, Minecraft - wszystkie te aplikacje można zainstalować w trybie programisty na Chromebooku Intel, ale nie będą działać na wszystko na ARM. Jeśli planujesz używać swojego Chromebooka jako systemu Linux, prawdopodobnie będziesz chciał kupić system oparty na Intelu, chyba że potrzebujesz tylko niektórych narzędzi open source.
Dobrze czytasz - chociaż Flash działa w systemie operacyjnym Chrome na Chromebooku ARM, nie możesz zainstalować Flasha w środowisku Linux na komputery stacjonarne na Chromebooku ARM.
W skrócie : Chrome OS działa dobrze z układem ARM, ale masz znacznie bardziej ograniczony system Linux na komputery stacjonarne w trybie programisty.
Android na Intel a Android na ARM
Smartfony i tablety z Androidem historycznie działały na układach ARM, chociaż Intel od lat próbuje to zmienić. Pokazali - i wypuścili - telefony i tablety z Androidem z wbudowanymi chipami Intela. Intel twierdzi teraz, że wkrótce pojawi się wiele tabletów z Androidem z chipami Bay Trail. Te urządzenia mogą oferować wyższą wydajność niż tablety ARM, ale istnieje również problem z porównywaniem oprogramowania.
Większość aplikacji na Androida korzysta z Android SDK i działa na maszynie wirtualnej Dalvik, więc większość aplikacji na Androida będzie kompatybilna zarówno z procesorami ARM, jak i Intel. Jednak niektóre aplikacje używają Android NDK - natywnego zestawu programistycznego - do korzystania z natywnego kodu ARM i wyciskania większej wydajności ze swoich aplikacji. Te aplikacje będą na ogół wrażliwe na wydajność, podobnie jak gry. Aplikacje z kodem specyficznym dla ARM nie będą działać na urządzeniach z Androidem Intel x86 lub x64.
W 2012 roku Intel powiedział, że były porównywalne z 95% aplikacji na Androida [ Źródło ]. To dobra liczba, ale 95% to nie wszystkie aplikacje na Androida - przy takim współczynniku zgodności jedna na dwadzieścia aplikacji na Androida nie będzie działać. Jeśli gra, w którą chcesz zagrać, nie działa na zakupionym urządzeniu z systemem Android z procesorem Intel, może to być frustrujące.
W skrócie : Na urządzeniach z Androidem z chipami Intela będzie działać większość aplikacji na Androida, ale na urządzeniach ARM będą działać wszystkie.
Architektura chipa w twoim urządzeniu ma znaczenie, więc pamiętaj, aby zwrócić na nią uwagę przy zakupie nowego urządzenia. Nie chciałbyś mieć urządzenia z systemem Windows, na którym nie możesz instalować aplikacji, Chromebooka, na którym nie możesz uruchamiać popularnych programów dla systemu Linux, lub urządzenia z Androidem, na którym nie można grać w Twoją ulubioną grę.
Urządzenia Apple są bardziej wyraźne. W tej chwili wszystkie komputery Mac firmy Apple mają układy Intel, a wszystkie iPhone'y, iPady i inne urządzenia przenośne mają układy ARM.
Źródło zdjęcia: Huangjiahuion Flickr , Zamów Saunders na Flickr , Torsten Maue na Flickr , Cheon Fong Liew na Flickr