Dawno, dawno temu procesory komputerowe różniły się tylko tym, czy były 32-bitowe, czy 64-bitowe, od Intela czy AMD.
Wraz z rozwojem i ewolucją smartfonów pojawiła się kolejna rodzina procesorów, są to układy ARM, szczególnie odpowiednie dla urządzeń z bateriami ze względu na ich niskie zużycie energii.
Ponieważ obecnie ARM stają się również potężne, do tego stopnia, że Apple może wkrótce wstawić procesor ARM do następnych Macbooków, interesujące jest teraz zrozumienie, jaka jest różnica między procesorami Intel i ARM, które są najlepsze na komputery PC i smartfony oraz jakie funkcje ARM szanują bardziej klasyczne procesory Intel x86.
Czytaj także: Różnice między procesorami Intel i AMD oraz procesorami Intel Core i7 i i5
Chipy Intel x86 zawsze były tymi, które oferowały najlepszą wydajność, ale także te o najwyższym zużyciu energii i cenie.
Układy ARM, ze względu na niski koszt i niższe zużycie energii, były preferowane na tabletach i smartfonach, chociaż zawsze były dalekie od wydajności Intela.
Jeszcze kilka lat temu telefon komórkowy miał prawdopodobnie układ ARM, podczas gdy komputer stacjonarny z pewnością miał układ Intel lub AMD (które używają tej samej technologii x86 lub x64).
Z biegiem czasu iPhone'y, iPady oraz większość smartfonów i tabletów z Androidem trzymały w sobie układy ARM, aby utrzymać niskie zużycie energii, podczas gdy Intel, który jednak pracował nad obniżeniem zużycia energii przez swoje procesory, został zmuszony porzucić dziedzinę telefonów komórkowych.
Z technicznego punktu widzenia główna różnica między procesorami Intel ex86 ARM polega na zestawie instrukcji zaprogramowanym w języku asemblera.
Bardzo krótko i bez wchodzenia w szczegóły, których nawet nie rozumiem w pełni, są to instrukcje, za pomocą których procesor ma wykonać szereg operacji, na przykład obliczenia matematyczne lub przenoszenie danych.
Układy x86 używają instrukcji CISC, co oznacza „ Complex Instruction Set Computing ”, aby wykonać określone zadanie przy jak najmniejszej liczbie przebiegów montażu, co wymaga wielu cykli zegara.
Chipy ARM to RISC, co oznacza „ obliczanie zredukowanego zestawu instrukcji ”, przy użyciu zestawu instrukcji, które dzielą każdy proces na wyjątkowo małe i proste kroki, z których każdy może być wykonany w jednym cyklu zegara.
Nawet jeśli nic nie zostało zrozumiane, oczywiste jest, że układ RISC, z jednym cyklem zegara, potrzebuje mniej pamięci, a w konsekwencji mniejszej liczby stanów nieustalonych, co przekłada się na niższe zużycie energii.
I odwrotnie, układy CISC mogą wykonać znacznie więcej pracy i działać lepiej.
Z praktycznego punktu widzenia, oprócz zużycia energii, najważniejszą różnicą między procesorami Intel i ARM jest niekompatybilność aplikacji opracowanych dla jednej lub drugiej platformy.
Dlatego jeśli spróbujesz uruchomić program opracowany dla procesora Intel na urządzeniu z procesorem ARM, to nie zadziała.
Z tego powodu, gdy próbujesz ręcznie pobrać aplikację na Androida z plikiem APK, musisz uważać, aby była to wersja dla procesora ARM, a nie wersja Intel Atom (używana w kilku modelach smartfonów, które Intel porzucił w 2016 r.).
Ten problem ze zgodnością był również przyczyną awarii komputerów z systemem Windows 8 RT, który nie obsługiwał tradycyjnych programów komputerowych.
Teraz jednak rzeczy mogą się również zmienić, ponieważ procesory ARM są dziś znacznie wydajniejsze, a problem kompatybilności można rozwiązać.
Na przykład na komputerach Chromebook są zarówno modele ARM, jak i Intel, z tą różnicą, że jeśli istnieje układ ARM, nie można zainstalować Linuksa na Chromebooku.
Pogłoski o kolejnym przejściu na procesory ARM dla Macbooków stają się coraz bardziej natarczywe, również dlatego, że Apple już korzysta z ARM na iPhonie i iPadzie, więc dostosowanie kompatybilności programów może być proste.
Niestety w przypadku komputerów z systemem Windows w tej chwili niewiele jest do zrobienia, a procesory ARM nie będą w stanie działać bez radykalnej zmiany w oprogramowaniu.
Jednak wcale nie jest to wykluczone, ale wypuszczenie innych modeli tabletów ARM z Windows 10, choć wiele ograniczeń, które nękały Windows 8 RT, pozostanie.
Wraz z rozwojem i ewolucją smartfonów pojawiła się kolejna rodzina procesorów, są to układy ARM, szczególnie odpowiednie dla urządzeń z bateriami ze względu na ich niskie zużycie energii.
Ponieważ obecnie ARM stają się również potężne, do tego stopnia, że Apple może wkrótce wstawić procesor ARM do następnych Macbooków, interesujące jest teraz zrozumienie, jaka jest różnica między procesorami Intel i ARM, które są najlepsze na komputery PC i smartfony oraz jakie funkcje ARM szanują bardziej klasyczne procesory Intel x86.
Czytaj także: Różnice między procesorami Intel i AMD oraz procesorami Intel Core i7 i i5
Chipy Intel x86 zawsze były tymi, które oferowały najlepszą wydajność, ale także te o najwyższym zużyciu energii i cenie.
Układy ARM, ze względu na niski koszt i niższe zużycie energii, były preferowane na tabletach i smartfonach, chociaż zawsze były dalekie od wydajności Intela.
Jeszcze kilka lat temu telefon komórkowy miał prawdopodobnie układ ARM, podczas gdy komputer stacjonarny z pewnością miał układ Intel lub AMD (które używają tej samej technologii x86 lub x64).
Z biegiem czasu iPhone'y, iPady oraz większość smartfonów i tabletów z Androidem trzymały w sobie układy ARM, aby utrzymać niskie zużycie energii, podczas gdy Intel, który jednak pracował nad obniżeniem zużycia energii przez swoje procesory, został zmuszony porzucić dziedzinę telefonów komórkowych.
Z technicznego punktu widzenia główna różnica między procesorami Intel ex86 ARM polega na zestawie instrukcji zaprogramowanym w języku asemblera.
Bardzo krótko i bez wchodzenia w szczegóły, których nawet nie rozumiem w pełni, są to instrukcje, za pomocą których procesor ma wykonać szereg operacji, na przykład obliczenia matematyczne lub przenoszenie danych.
Układy x86 używają instrukcji CISC, co oznacza „ Complex Instruction Set Computing ”, aby wykonać określone zadanie przy jak najmniejszej liczbie przebiegów montażu, co wymaga wielu cykli zegara.
Chipy ARM to RISC, co oznacza „ obliczanie zredukowanego zestawu instrukcji ”, przy użyciu zestawu instrukcji, które dzielą każdy proces na wyjątkowo małe i proste kroki, z których każdy może być wykonany w jednym cyklu zegara.
Nawet jeśli nic nie zostało zrozumiane, oczywiste jest, że układ RISC, z jednym cyklem zegara, potrzebuje mniej pamięci, a w konsekwencji mniejszej liczby stanów nieustalonych, co przekłada się na niższe zużycie energii.
I odwrotnie, układy CISC mogą wykonać znacznie więcej pracy i działać lepiej.
Z praktycznego punktu widzenia, oprócz zużycia energii, najważniejszą różnicą między procesorami Intel i ARM jest niekompatybilność aplikacji opracowanych dla jednej lub drugiej platformy.
Dlatego jeśli spróbujesz uruchomić program opracowany dla procesora Intel na urządzeniu z procesorem ARM, to nie zadziała.
Z tego powodu, gdy próbujesz ręcznie pobrać aplikację na Androida z plikiem APK, musisz uważać, aby była to wersja dla procesora ARM, a nie wersja Intel Atom (używana w kilku modelach smartfonów, które Intel porzucił w 2016 r.).
Ten problem ze zgodnością był również przyczyną awarii komputerów z systemem Windows 8 RT, który nie obsługiwał tradycyjnych programów komputerowych.
Teraz jednak rzeczy mogą się również zmienić, ponieważ procesory ARM są dziś znacznie wydajniejsze, a problem kompatybilności można rozwiązać.
Na przykład na komputerach Chromebook są zarówno modele ARM, jak i Intel, z tą różnicą, że jeśli istnieje układ ARM, nie można zainstalować Linuksa na Chromebooku.
Pogłoski o kolejnym przejściu na procesory ARM dla Macbooków stają się coraz bardziej natarczywe, również dlatego, że Apple już korzysta z ARM na iPhonie i iPadzie, więc dostosowanie kompatybilności programów może być proste.
Niestety w przypadku komputerów z systemem Windows w tej chwili niewiele jest do zrobienia, a procesory ARM nie będą w stanie działać bez radykalnej zmiany w oprogramowaniu.
Jednak wcale nie jest to wykluczone, ale wypuszczenie innych modeli tabletów ARM z Windows 10, choć wiele ograniczeń, które nękały Windows 8 RT, pozostanie.