ARM-arkitekturen är en processorarkitektur som ofta används i inbyggda system och mobila enheter som mobiltelefoner, surfplattor och handhållna spelkonsoler som Game Boy Advance. ARM-processorer använder mycket lite elektricitet och producerar mycket lite värme. De flesta ARM-CPU:er drivs med batteri och behöver ingen kylfläkt. Operativsystemet Linux används mest på ARM-CPU:er.

Vad är ARM och varför är det vanligt?

ARM är en RISC-baserad (Reduced Instruction Set Computer) arkitektur designad för att vara enkel, effektiv och energisnål. Den utvecklades ursprungligen av företaget Acorn och vidareutvecklas idag av Arm Ltd (tidigare ARM Holdings). Istället för att sälja färdiga kretsar licensierar Arm sina processor‑designs och instruktioner till andra företag, som bygger egna chip (System-on-Chip, SoC) utifrån dessa cores.

Energi- och värmeegenskaper

ARM:s låga energiförbrukning beror på flera faktorer:

  • Enkel instruktionstyp – RISC-principen ger kortare och snabbare instruktioner med mindre logik per instruktion.
  • Thumb och Thumb-2 – kompakta instruktionsformat som minskar minnesanvändning och strömanvändning.
  • Skalbarhet – kärnor kan skräddarsys för applikationer med mycket lågt effektbehov (t.ex. sensorer) eller hög prestanda (smartphones, servrar).
  • Strömstyrning – funktioner som dynamisk frekvens- och spänningsskalning (DVFS), olika lågströmslägen och finmaskig avstängning av delar av kretsen minskar förbrukningen vid låg belastning.

Varianter och användningsområden

Arm-arkitekturen används i ett brett spektrum av produkter:

  • Cortex-A – kraftfulla kärnor för mobiltelefoner, surfplattor och datorer (applikationsprocessorer).
  • Cortex-M – energieffektiva mikrocontrollers för inbyggda system och IoT-enheter.
  • Cortex-R – realtidskärnor för fordons- och industriella system.

Moderna smartphones och många surfplattor använder dessutom tekniker som big.LITTLE där snabba, strömkrävande kärnor kombineras med långsammare, energieffektiva kärnor för en bra balans mellan prestanda och batteritid. ARM finns också i wearables, smarta TV-apparater, routrar, fordonsdatorer och numera i bärbara datorer och servrar.

64-bit och historik

År 2013 var ARM världens mest populära 32-bitars CPU-arkitektur. Sedan dess har produktionen ökat till miljontals per dag. 64-bitars ARM, som tillåter adresseringsminne större än 3,8 GB, har funnits tillgänglig sedan dess och används i de flesta moderna smartphones. Arkitekturen för 64-bit kallas ofta AArch64 (del av ARMv8‑arkitekturen och senare).

Tekniska egenskaper och tillägg

  • NEON – SIMD‑instruktionsuppsättning för multimedia och numeriska beräkningar.
  • TrustZone – säkerhetsfunktion som ger separata “säkra” och “osäkra” exekveringsmiljöer för att skydda känslig kod och data.
  • Virtualisering – stöd för hypervisorer och isolering av flera operativsystem.
  • Periferistöd – ARM-baserade SoC:er integrerar ofta GPU, DSP, modem och andra block för kompletta system.

Ekosystem och programvara

Arm har ett stort ekosystem av silicon‑partnrar (t.ex. Qualcomm, Samsung, Apple, MediaTek), operativsystem (Android, Linux, vissa varianter av Windows och realtidssystem) samt utvecklingsverktyg (kompilatorer som GCC/LLVM, debug‑verktyg och SDK:er). Många populära programvaror och bibliotek är portade till ARM, vilket gör det lätt att utveckla och distribuera kod för dessa plattformar.

Framtid och trender

ARM fortsätter att expandera utanför mobilmarknaden: kraftfullare ARM-chipp används i laptops (t.ex. Apple Silicon) och i datacenter där energieffektivitet ger fördelar för driftkostnader. Samtidigt växer användningen i IoT och inbyggda system där batteritid och låg värmeavgivning är avgörande.

Sammanfattningsvis är ARM-arkitekturen populär tack vare sin energieffektivitet, skalbarhet, det stora ekosystemet och flexibiliteten i licensmodell och design — egenskaper som gjort den till det dominerande valet för mobila enheter och många typer av inbyggda system.