Jak działa architektura ARM – i dlaczego jest wszędzie
Procesory ARM zasilają ponad 99% smartfonów i szybko podbijają centra danych. Oto jak architektura oparta na RISC osiąga swoją legendarną wydajność i dlaczego teraz rzuca wyzwanie dominacji x86.
Układ scalony we wszystkim
Istnieje duże prawdopodobieństwo, że każde urządzenie elektroniczne w zasięgu ręki – telefon, smartwatch, router Wi-Fi – działa na procesorze zaprojektowanym przez jedną brytyjską firmę. Arm Ltd. szacuje, że od czasu uruchomienia pierwszego prototypu w 1985 roku wysłano ponad 300 miliardów układów scalonych zbudowanych w oparciu o jej architekturę. To czyni ARM najczęściej wdrażaną rodziną procesorów w historii, a jednak większość ludzi o niej nigdy nie słyszała.
Co właściwie oznacza ARM
ARM to skrót od Advanced RISC Machine. RISC – Reduced Instruction Set Computing (komputery z ograniczonym zestawem instrukcji) – to filozofia projektowania, która preferuje mały zestaw prostych, jednolitych instrukcji nad dużymi, złożonymi zestawami instrukcji używanymi przez układy x86 Intela i AMD. Każda instrukcja ARM zazwyczaj wykonuje się w jednym cyklu zegara, co sprawia, że potok procesora jest krótszy i bardziej przewidywalny. Efektem jest wydajność: mniej krzemu, mniej ciepła i mniejsze zużycie energii z baterii.
Dla porównania, procesory x86 wykorzystują CISC (Complex Instruction Set Computing – komputery ze złożonym zestawem instrukcji), gdzie pojedyncza instrukcja może wywołać wiele operacji niskiego poziomu. Układy CISC mogą zrobić więcej na instrukcję, ale logika dekodowania jest większa i bardziej energochłonna. To kompromis wyjaśnia, dlaczego x86 zdominował komputery stacjonarne i serwery – gdzie energia z gniazdka jest tania – podczas gdy ARM podbił urządzenia mobilne, gdzie liczy się każdy miliwat.
Od laboratorium w Cambridge do globalnej dominacji
Historia zaczyna się w Acorn Computers, małej brytyjskiej firmie, która zbudowała BBC Micro dla rządowego programu edukacyjnego w Wielkiej Brytanii. W 1983 roku inżynierowie Sophie Wilson i Steve Furber postanowili zaprojektować własny procesor zamiast licencjonować istniejący. Rezultatem był ARM1, wyprodukowany przez VLSI Technology 26 kwietnia 1985 roku – i zadziałał za pierwszym razem.
W 1990 roku Acorn wydzielił dział układów scalonych jako joint venture z Apple i VLSI Technology, tworząc Advanced RISC Machines Ltd. Co najważniejsze, nowa firma zdecydowała się nie produkować samych układów scalonych. Zamiast tego licencjonowała swoją architekturę zestawu instrukcji i projekty rdzeni innym firmom – Qualcomm, Samsung, MediaTek, Apple – które budowały własne, niestandardowe układy scalone w oparciu o plany Arm. Ten model licencjonowania IP oznaczał, że Arm pobierał tantiemy od miliardów układów scalonych, nigdy nie prowadząc fabryki.
Jak procesory ARM osiągają wydajność
Kilka cech konstrukcyjnych wyjaśnia niskie zużycie energii przez ARM:
- Architektura load-store: Tylko dedykowane instrukcje load i store mają dostęp do pamięci; wszystkie inne operacje działają na rejestrach. Upraszcza to potok i zmniejsza ruch w pamięci.
- Instrukcje o stałej długości: Większość instrukcji ARM ma szerokość 32 bitów, co ułatwia ich pobieranie i dekodowanie równoległe. Skompresowany zestaw instrukcji Thumb wykorzystuje 16-bitowe instrukcje dla jeszcze mniejszych rozmiarów kodu.
- Warunkowe wykonanie: Wiele instrukcji ARM można uczynić warunkowymi bez rozgałęzienia, unikając kosztownych opróżnień potoku.
- Big.LITTLE i DynamIQ: Nowoczesne układy system-on-chip ARM łączą wysokowydajne rdzenie z energooszczędnymi rdzeniami. Lekkie zadania działają na małych rdzeniach; ciężkie zadania budzą duże. To heterogeniczne podejście utrzymuje niskie średnie zużycie energii.
Nacisk na centra danych
Przez dziesięciolecia serwery były terytorium x86. Zmieniło się to, gdy Amazon Web Services uruchomił swoje procesory Graviton w 2018 roku, udowadniając, że ARM może obsługiwać obciążenia chmurowe przy niższych kosztach i zużyciu energii. Do 2025 roku serwery oparte na ARM stanowiły około 21% globalnych dostaw do centrów danych, według analityków branżowych – w porównaniu z prawie zerem kilka lat wcześniej.
Ekspansja przyspieszyła w marcu 2026 roku, kiedy Arm zaprezentował AGI CPU, swój pierwszy wewnętrzny układ scalony dla centrów danych – 136-rdzeniowy procesor 3 nm opracowany wspólnie z Meta. Arm twierdzi, że zapewnia on ponad dwukrotnie większą wydajność na szafę w porównaniu z platformami x86, potencjalnie oszczędzając miliardy na wydatkach kapitałowych w przypadku wdrożeń AI na dużą skalę.
Dlaczego ARM ma znaczenie poza telefonami
Wpływ ARM rozciąga się teraz od autonomicznych pojazdów i robotów przemysłowych po superkomputery – japoński Fugaku, niegdyś najszybszy na świecie, działa na rdzeniach ARM. Układy laptopów Apple z serii M udowodniły, że ARM może dorównać lub pokonać x86 w surowej wydajności komputerów stacjonarnych, jednocześnie oszczędzając energię. A rosnące wymagania wnioskowania AI, gdzie wydajność na wat bije szczytową przepustowość, przemawiają bezpośrednio do mocnych stron ARM.
Z ponad 300 miliardami wysłanych układów scalonych i ekosystemem licencjonowania, który obejmuje praktycznie każdego producenta elektroniki na świecie, architektura ARM nie jest już tylko silnikiem obliczeń mobilnych. Po cichu staje się domyślnym sposobem przetwarzania informacji na świecie.