ARM vs. Intel Co to oznacza dla zgodności z Windows, Chromebookiem i Androidem
Procesory Intel x86 lub x64 tradycyjnie można znaleźć w laptopach i komputerach stacjonarnych, natomiast procesory ARM zostały znalezione w urządzeniach wbudowanych o niższej mocy, smartfonach i tabletach. Ale teraz możesz kupować laptopy z chipami ARM i smartfonami z chipami Intela.
ARM i Intel oferują dwie zupełnie różne i niekompatybilne architektury. Niezależnie od tego, czy wybierasz urządzenie z systemem Windows, Android czy Chrome OS, możesz wybrać ARM lub Intel x86 / x64 - a wybór ma znaczenie dla zgodności oprogramowania.
ARM vs. Intel: Lekcja szybkiej historii
Chipy Intela od dawna mają najlepszą wydajność, ale mają najwyższy pobór mocy i cenę. Chipy 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 o wydajność. To nie jest ostatnie wyróżnienie - telefon komórkowy sprzed dziesięciu lat prawdopodobnie będzie miał układ ARM, podczas gdy komputer stacjonarny będzie miał układ Intel.
Zwróć uwagę, że uwzględniamy tutaj układy AMD wraz z układami Intela. Chipy AMD również wykorzystują x86 firmy Intel - teraz x64, ponieważ jest to architektura 64-bitowa.
Chipy ARM szybko poprawiły się pod względem wydajności. iPhony i iPady oraz większość smartfonów i tabletów z Androidem mają w sobie chipy ARM, aby uzyskać niskie zużycie energii. ARM zaczęło od niedrogiej, energooszczędnej architektury i poprawia jej wydajność, a widzimy, że o ile szybsze smartfony i tablety stały się w ciągu ostatnich kilku lat.
Chipy Intela x86 i x64 zostały ulepszone w zużyciu energii, ponieważ Intel zdał sobie sprawę, że spadł na ARM na urządzeniach mobilnych, dzięki najnowszym chipom Haswell Intela, które zapewniają ogromną poprawę żywotności baterii laptopom. Intel zaczął od droższej, wysokowydajnej architektury i obniżył zużycie energii, dzięki czemu niższe ceny były bardziej konkurencyjne cenowo.
Chipy ARM i Intel są coraz bliżej siebie, więc nic dziwnego, że linie zaczynają się zacierać. Niezależnie od tego, czy kupujesz urządzenie z systemem Windows, Chromebooka czy urządzenie z Androidem, ta różnica ma znaczenie.
Oto powód, dla którego powinieneś: Niepełnosprawność oprogramowania
Układy ARM i Intel mają różne architektury procesorów i zestawy instrukcji. Oznacza to, że nie można uruchomić aplikacji skompilowanej dla architektury Intel na komputerze ARM i nie można uruchomić kodu skompilowanego dla ARM na komputerach Intel. Ma to ważne znaczenie dla urządzeń z systemem Windows, Chromebooków z uruchomionymi programami dla Linuksa, a nawet z urządzeń z Androidem.
Windows 8 a Windows RT
Większość urządzeń Windows, które znajdziesz w dzikiej sieci, uruchamia pełną wersję systemu Windows 8 na procesorze Intela. Jednak niektóre urządzenia - w tym Microsoft Surface 2, Surface RT i Nokia Lumia 2520 - mają wbudowany procesor ARM. Te urządzenia ARM działają w systemie Windows RT firmy Microsoft.
Windows RT jest bardzo ograniczony i nie może w ogóle uruchamiać programów desktopowych innych niż Microsoft. Microsoft postanowił zablokować to w ten sposób - mogli pozwolić programistom na modyfikację i rekompilację swoich aplikacji dla Windows na ARM. Gdyby tak było, wystarczyłoby zainstalować tylko aplikacje dla Windows specjalnie skompilowane dla ARM. Wszystkie aplikacje Windows na komputery stacjonarne nie działają w systemie Windows RT.
Microsoft zaczynałby od pierwszego tutaj, budując nowy system Windows na ekosystemie oprogramowania ARM. Wiedzieli również, że wiele osób byłoby zdezorientowanych, próbując zainstalować system Windows na oprogramowaniu Intel na swoich systemach Windows w systemach ARM. W końcu zdecydowali się oderwać od przeszłości i całkowicie zablokować pulpit. Prawdopodobnie chcieliby całkowicie usunąć pulpit z Windows RT, ale nie wydali jeszcze wersji pakietu Office, która działa w nowym interfejsie znanym wcześniej jako Metro.
Możesz zainstalować tylko nowe aplikacje w stylu "Windows 8" ze Sklepu Windows na urządzeniu z systemem Windows RT. Większość aplikacji Sklepu Windows będzie działać, ponieważ są zaprojektowane do pracy na różnych platformach, ale okazjonalna aplikacja może działać tylko na procesorach Intel.
W skrócie: Windows RT na ARM jest ograniczony i nie można w nim instalować żadnego oprogramowania na komputer.
Chromebooki Intela a Chromebooki ARM
Niektóre Chromebooki używają układów Intel, a inne Chromebooki używają układów ARM. Popularny Chromebook 3 Series firmy Samsung wykorzystuje układ ARM, podobnie jak nowy Chromebook HP HP 11. Wiele innych Chromebooków korzysta z układów Intel.
W systemie operacyjnym Chrome to nie ma znaczenia. Nadal możesz uruchomić tę samą przeglądarkę Chrome i aplikacje internetowe na procesorze ARM. Flash i Netflix działają na Chromebookach ARM. System operacyjny Chrome nie ma długiej historii systemu Windows, więc nie można uruchamiać aplikacji, które nie mogą działać na ARM.
Ma to jednak duże znaczenie, jeśli chcesz umieścić swojego Chromebooka w trybie programisty i zainstalować komputerowy system Linux. Desktop Linux od dawna działa na procesorach Intela, więc jest znacznie bardziej ograniczony podczas pracy z procesorami ARM. Większość oprogramowania, z którego korzystasz, jest open source i może być rekompilowana dla procesorów ARM, ale wszystkie aplikacje z zamkniętym kodem źródłowym, które chcesz uruchomić, działają tylko na procesorach Intela.
Desktopowa wersja wtyczki Adobe Flash, Steam i biblioteka setek gier na Linuksie, Skype dla Linuksa Microsoftu, Minecraft - wszystkie te aplikacje można zainstalować w trybie programisty na Chromebooku Intela, ale nie będą działać na wszystko na ARM. Jeśli planujesz używać swojego Chromebooka jako systemu Linux, prawdopodobnie będziesz potrzebować rozwiązania opartego na procesorze Intela, chyba że potrzebujesz tylko niektórych narzędzi open-source.
Czytasz to dobrze - podczas gdy Flash działa w systemie operacyjnym Chrome na Chromebooku ARM, nie możesz zainstalować Flasha w środowisku Linuksa na komputerze stacjonarnym na Chromebooku ARM.
W skrócie: System operacyjny Chrome jest w porządku z układem ARM, ale w trybie programisty jest o wiele mniejszy komputerowy system Linux.
Android na Intel vs Android na ARM
Smartfony i tablety z Androidem od dawna działają na chipach ARM, chociaż Intel od lat stara się to zmienić. Pokazali - i wypuścili - telefony i tablety z Androidem z chipami Intela. Intel twierdzi, ż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 tutaj także problem z porównywalnością oprogramowania.
Większość aplikacji na Androida korzysta z Androida SDK i działa na wirtualnej maszynie Dalvik, więc większość aplikacji na Androida będzie kompatybilna zarówno z procesorami ARM, jak i Intel. Jednak niektóre aplikacje korzystają z systemu Android NDK - natywnego zestawu programistycznego - aby używać natywnego kodu ARM i wyciskać większą wydajność z aplikacji. Te aplikacje będą na ogół wrażliwe na wydajność, takie jak gry. Aplikacje z kodem specyficznym dla ARM nie będą działać na urządzeniach z procesorami Intel x86 lub x64.
W 2012 roku Intel powiedział, że są porównywalne z 95% aplikacji na Androida [Źródło]. To dobra liczba, ale 95% to nie wszystkie aplikacje na Androida - przy takiej szybkości kompatybilności jedna na dwadzieścia aplikacji na Androida nie będzie działać. Jeśli gra, w którą chcesz zagrać, nie będzie działać na zakupionym urządzeniu z Androidem z procesorem Intel, może to być frustrujące.
W skrócie: Urządzenia z Androidem z procesorami Intel będą działać w większości aplikacji na Androida, ale urządzenia ARM będą je wszystkie uruchamiały.
Architektura układu w twoim urządzeniu ma znaczenie, więc pamiętaj o tym 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 linuksowych ani urządzenia z Androidem, które nie może grać w Twoją ulubioną grę.
Urządzenia Apple są bardziej wyraźne. W tej chwili wszystkie komputery Mac firmy Apple mają układy Intel i wszystkie ich iPhone'y, iPady i inne urządzenia mobilne mają układy ARM.
Image Credit: huangjiahui na Flickr, Orde Saunders na Flickr, Torsten Maue na Flickr, Cheon Fong Liew na Flickr