ARM versus RISC-V: de betere architectuur voor ingebedde systemen

ARM vs RISC-V Het is een afweging tussen prestaties, kosten, softwareondersteuning en controle over het product op de lange termijn. ARM is geschikter voor volwassen commerciële toepassingen. RISC-V is geschikter voor een open architectuur, aangepaste instructies en flexibiliteit voor de toekomst.

Als u embedded systemen, industriële computers, AI-edge-apparaten of IoT-producten ontwerpt, helpt deze gids u om beide architecturen duidelijk met elkaar te vergelijken. We gaan in op prestaties, stroomverbruik, licenties, het software-ecosysteem, beveiliging en concrete praktijkvoorbeelden van het gebruik van de producten.

Wat zijn ARM en RISC-V?

Wat zijn ARM en RISC-V?

ARM en RISC-V zijn twee verschillende families van microprocessoren. Beide maken gebruik van RISC-principes, maar hanteren verschillende zakelijke en technische modellen. ARM is een propriëtaire architectuur. Arm Holdings ontwerpt processor-IP en verleent hiervoor licenties aan chipfabrikanten. RISC-V is een op een open standaard gebaseerde instructiesetarchitectuur die wordt beheerd door RISC-V International.

Volledige naam van RISC-V staat voor Reduced Instruction Set Computer Five. De “V” staat voor de vijfde generatie. Het project is gestart aan de UC Berkeley en werd populair omdat ingenieurs hiermee processors kunnen bouwen zonder de traditionele royaltybeperkingen van de ISA.

ARM wordt al op grote schaal gebruikt in smartphones, routers, tablets, embedded-kaarten, auto-elektronica en industriële computers. RISC-V is nieuwer, maar wint snel terrein op het gebied van microcontrollers, academisch onderzoek, op maat gemaakte chips en AI-versnellingsprojecten.

Voor lezers die verschillende CPU-families met elkaar vergelijken: onze gids over x86 of ARM geeft meer achtergrondinformatie over de keuze van de architectuur. Op Mini-ITX-kaart, we bespreken regelmatig de keuzes op het gebied van processorarchitectuur voor compacte embedded systemen, industriële pc’s en edge-platforms.

Is Arm nog steeds een RISC-architectuur?

Ja. ARM is nog steeds RISC. Moderne ARM-kernen zijn complexer dan de vroege RISC-chips, maar ze maken nog steeds gebruik van RISC-ontwerpprincipes. Ze zijn gericht op eenvoudigere instructies, hoge prestaties per watt en efficiënte pijplijnen.

ARM versus RISC-V: de belangrijkste verschillen

Belangrijkste verschillen tussen ARM en RISC-V

Het grootste verschil zit niet alleen in de snelheid. Het gaat om controle. ARM biedt je een volwassen ecosysteem, beproefde chips, sterke softwareondersteuning en een snellere implementatie. RISC-V biedt je meer vrijheid, lagere licentiedrempels en betere mogelijkheden voor aangepaste instructies.

ARM is meestal de betere keuze als je nu een stabiel commercieel product nodig hebt. RISC-V is vaak de betere keuze als je team op maat gemaakte chips, flexibiliteit bij onderzoek of onafhankelijkheid op de lange termijn van licenties voor propriëtaire ISA’s wil.

FactorARMRISC-V
ArchitectuurtypeRISCRISC
EigendomEigenOpen standaard
LicentiesBetaalde IP-licentiesISA zonder royalty’s
EcosysteemHeel volwassenSnel groeiend
MaatwerkBeperkterFlexibeler
Beste pasvormCommerciële implementatieOp maat gemaakte en open ontwerpen

RISC-V ondersteunt ook modulaire uitbreidingen. Ontwikkelaars kunnen gebruikmaken van basis-ISA-opties zoals RV32 en RV64, en daar vervolgens uitbreidingen aan toevoegen voor vermenigvuldiging, atomaire bewerkingen, drijvende-kommabewerkingen, gecomprimeerde instructies en vectorverwerking. De officiële RISC-V-specificaties leg deze regels voor openbare architectuur vast.

Citaat 1 van MinilTXBoard

RISC-V versus CISC

RISC-V is RISC, geen CISC. CISC-processoren, zoals x86, maken gebruik van complexere instructies. RISC-V maakt gebruik van eenvoudigere instructies. Dit kan het ontwerpen van energiezuinige en op maat gemaakte processoren vergemakkelijken.

RISC-V versus MIPS

MIPS speelde ooit een belangrijke rol in embedded systemen. RISC-V staat er nu sterker voor dankzij de bredere ondersteuning door de open community, het momentum van de nieuwere toolchain en de grotere acceptatie door universiteiten.

Prestatievergelijking tussen RISC-V en ARM

Een kermis Prestatievergelijking tussen RISC-V en ARM Je moet echte chips met elkaar vergelijken, niet alleen instructiesets. De prestaties hangen af van de microarchitectuur, de cachegrootte, de geheugenbandbreedte, het procesknooppunt, de kwaliteit van de compiler en de software-optimalisatie.

ARM

Tegenwoordig leveren hoogwaardige ARM-processors doorgaans betere single-core-prestaties. Processors uit de Apple Silicon-, Cortex-X-, Cortex-A- en Neoverse-klasse laten zien hoe sterk ARM presteert bij mobiele, laptop- en servertoepassingen. RISC-V maakt vorderingen, maar veel commerciële RISC-V-chips zijn nog steeds gericht op microcontrollers, edge-apparaten en ontwikkelingsboards.

RISC-V heeft één belangrijk voordeel. Het maakt aangepaste ISA-uitbreidingen mogelijk. Een chipfabrikant kan instructies toevoegen voor AI-inferentie, signaalverwerking, versleuteling of sensortoepassingen. Dit kan leiden tot betere prestaties bij specifieke taken, ook al zijn de algemene prestaties lager.

WerkbelastingTypisch voordeel van ARMTypisch voordeel van RISC-V
SmartphonesLangere looptijdVandaag beperkt beschikbaar
Industriële besturingStabiel ecosysteemAangepaste besturingslogica
AI-inferentie op de randEen sterk NPU-ecosysteemAangepaste AI-uitbreidingen
MCU-toepassingenCortex-M-rijpheidLagere drempels voor het verkrijgen van vergunningen
ServersGroei van NeoverseVroege fase van de roadmap

Energie-efficiëntie

ARM heeft zich vaak beter bewezen in commerciële apparaten waarbij het stroomverbruik een belangrijke rol speelt. RISC-V kan zeer efficiënt zijn in kleine controllers en op maat gemaakte chips. Bij het ontwerp op bordniveau is de keuze van de CPU slechts één onderdeel. RAM, PCIe, opslag, BIOS, VRM en de thermische lay-out zijn ook van invloed op het stroomverbruik. Onze Vergelijking van het stroomverbruik van Mini-ITX-systemen legt de efficiëntie op systeemniveau in compacte platforms uit.

Ervaring op het gebied van software, beveiliging en ontwikkeling

Ervaring op het gebied van softwarebeveiliging en -ontwikkeling

Softwareondersteuning is vaak doorslaggevend bij de uiteindelijke keuze voor een architectuur. ARM biedt betere ondersteuning voor Linux, Android, Ubuntu, Debian, FreeRTOS, Zephyr, commerciële SDK’s, apparaatstuurprogramma’s en board support packages. Dit vermindert het risico voor productteams van OEM’s en ODM’s.

RISC-V ondersteunt Linux, FreeRTOS, Zephyr, Yocto, Buildroot, GCC, LLVM, OpenOCD en tal van open-source-tools. Het ecosysteem ontwikkelt zich in hoog tempo. Toch zijn sommige stuurprogramma’s, middleware en commerciële applicatiestacks nog steeds beter uitgebouwd voor ARM.

Ook op het gebied van beveiliging zijn er verschillen. ARM TrustZone biedt door hardware afgedwongen isolatie tussen beveiligde en niet-beveiligde omgevingen. ARM omschrijft TrustZone als een systeembrede beveiligingsaanpak voor Cortex-A-processors. RISC-V maakt gebruik van functies zoals Physical Memory Protection en beveiligingsontwerpen op platformniveau. Het resultaat hangt af van de SoC-leverancier, de firmware en de kwaliteit van de implementatie.

Ook de firmware is van belang. Technici moeten zich verdiepen in U-Boot, UEFI, Secure Boot, BIOS-functies, ondersteuning voor de device tree en herstelopties. Als je aan industriële platforms werkt, is onze handleiding over wat de afkorting BIOS betekent helpt bij het uitleggen van de basisprincipes van firmware voor beslissingen op bordniveau.

Compatibiliteit van applicaties

Compatibiliteit van applicaties wordt van cruciaal belang wanneer Android- of Linux-software op bestaande hardware moet draaien. Ons artikel over Compatibiliteit tussen ARM-APK’s en x86-APK’s laat zien waarom de processorarchitectuur van invloed kan zijn op de implementatie, het testen en de distributie.

Toepassingen op het gebied van embedded systemen, AI en de industrie

Ingebouwde AI en industriële toepassingen

ARM vs RISC-V wordt praktischer wanneer je het koppelt aan echte producten. Ingenieurs kopen geen ISA. Ze kiezen een printplaat, een SoC, een geheugenindeling, een I/O-plan, een softwarestack en de toeleveringsketen.

ARM leent zich uitstekend voor industriële gateways, HMI-panelen, medische apparatuur, slimme camera’s, routers en edge-computers. Het biedt betere ondersteuning door leveranciers en een kortere time-to-market. Veel ARM Mini-ITX-moederborden Maak gebruik van dit voordeel voor energiezuinige embedded computers.

RISC-V leent zich uitstekend voor slimme sensoren, goedkope controllers, op maat gemaakte AI-chips, universitair onderzoek, FPGA-prototypes en open-hardwareprojecten. Het biedt chipontwerpers meer controle over instructie-uitbreidingen en de processorstructuur.

Voor industriële Mini-ITX-moederbordprojecten is vaak een levenscyclusplanning van 5 tot 10 jaar nodig, ondersteuning voor een breed temperatuurbereik, stabiele I/O en softwareonderhoud op de lange termijn. In deze gevallen lijkt ARM op dit moment wellicht een veiligere keuze. RISC-V kan aantrekkelijker worden wanneer leveranciers betere BSP’s en industriële modules met een lange levensduur gaan aanbieden.

AI-edge computing

AI-edge-apparaten vereisen een lage latentie en lokale inferentie. ARM-platforms ondersteunen al talrijke NPU’s, GPU’s en AI-SDK’s. RISC-V kan op maat gemaakte AI-versnelling ondersteunen met domeinspecifieke instructies. Zie voor implementatievoorbeelden onze AI-oplossingen voor edge computing.

Industriële automatisering

Industriële automatisering vereist betrouwbare communicatie, stabiele firmware en voorspelbare ondersteuning. Veel ARM-systemen draaien in omgevingen voor industriële automatisering omdat het ecosysteem volwassen is. RISC-V kan hier verder groeien zodra er meer chips en printplaten van industriële kwaliteit op de markt komen.

Citaat uit MinilTXBoard

RISC-V versus ARM versus x86

Veel kopers vergelijken RISC-V versus ARM versus x86 omdat elke architectuur zich op een andere markt richt. x86 blijft sterk in desktops, werkstations, traditionele servers en veel industriële pc’s. ARM is sterker in energiezuinige embedded systemen, mobiele producten en edge-platforms. RISC-V is sterker in open architectuur en strategieën voor op maat gemaakte chips.

ArchitectuurBelangrijkste sterkteBelangrijkste beperkingBeste gebruikscasus
x86SoftwarecompatibiliteitHoger vermogen bij veel soorten takenpc's, servers, industriële computers
ARMEnergie-efficiëntieAfhankelijkheid van licentiesEmbedded, mobiel, AI op de rand
RISC-VVrije aanpassingJonger ecosysteemMCU's, op maat gemaakte SoC's, onderzoek

Laptop met ARM-processor versus laptop met RISC-V-processor

ARM-laptops zijn verder ontwikkeld dan RISC-V-laptops. Systemen op basis van Apple Silicon en Qualcomm leveren sterke prestaties per watt. Er zijn weliswaar RISC-V-laptops op de markt, maar de ondersteuning voor stuurprogramma’s, de compatibiliteit met apps en de commerciële beschikbaarheid laten nog te wensen over.

Is Nvidia x86 of ARM?

NVIDIA beperkt zich niet alleen tot x86 of ARM. Het bedrijf ontwerpt GPU’s, AI-versnellers en op ARM gebaseerde CPU-platforms zoals Grace. Daarnaast biedt het ondersteuning voor x86-systemen van Intel en AMD. Moderne computertechnologie wordt steeds heterogener.

Gebruikt Nvidia RISC-V?

Ja, NVIDIA heeft RISC-V-kernen ingezet voor interne controllerfuncties. Dit betekent niet dat NVIDIA uitsluitend met RISC-V werkt. Het betekent dat grote chipfabrikanten vaak verschillende soorten processors combineren binnen één platform.

Zal RISC-V ARM inhalen?

Zal RISC-V ARM inhalen?

Zal RISC-V ARM inhalen? Niet op korte termijn. ARM kent een grotere commerciële acceptatie, een betere software-ondersteuning, meer chipfabrikanten en een bredere ondersteuning op het gebied van consumentenelektronica, netwerken en industriële informatica.

RISC-V zal blijven groeien. Het biedt bedrijven meer architecturale vrijheid. Het sluit ook goed aan bij halfgeleidersoevereiniteit, academisch onderzoek, op maat gemaakte AI-versnelling en markten voor goedkope MCU’s. Het meest realistische scenario voor de toekomst is coëxistentie.

ARM zal waarschijnlijk een sterkere positie behouden op het gebied van smartphones, laptops, commerciële SBC’s en volwassen embedded systemen. RISC-V zal waarschijnlijk terrein winnen op het gebied van microcontrollers, op maat gemaakte SoC’s, AI-versnellers, onderzoeksplatforms en gespecialiseerde industriële apparaten.

Voor inkoopteams zou de vraag niet moeten zijn: “Welke ISA is beter?” De betere vraag is: “Welke architectuur vermindert het projectrisico en ondersteunt onze productlevenscyclus?” Als u hulp nodig hebt bij het beoordelen van platformkeuzes, kunt u advies aanvragen via onze Aanvraagpagina voor Mini-ITX-moederbordoplossingen.

Checklist voor besluitvorming

  • Kies voor ARM als je behoefte hebt aan beproefde software, een snelle marktintroductie en stabiele ondersteuning door de leverancier.
  • Kies voor RISC-V als je aangepaste instructies, open ISA-controle of flexibiliteit voor onderzoek nodig hebt.
  • Kies x86 als je maximale compatibiliteit met oudere software nodig hebt.

Conclusie en veelgestelde vragen

ARM vs RISC-V Dit is geen simpele ‘winner-takes-all’-vergelijking. ARM is op dit moment volwassener, heeft zich meer bewezen en is eenvoudiger te implementeren. RISC-V is opener, flexibeler en aantrekkelijker voor op maat gemaakte chips en toekomstige innovatie.

Voor ingenieurs en inkopers hangt de beste keuze af van de werklast, de software, de kosten, de levenscyclus, de beveiliging en de mate van volwassenheid van de leverancier. ARM is tegenwoordig geschikt voor veel commerciële embedded systemen. RISC-V verdient aandacht wanneer uw roadmap meer controle vereist. Als fabrikant van Mini-ITX-kaarten zien wij dat beide trends bepalend zijn voor de toekomst van embedded computing, AI-edge-systemen en industriële Mini-ITX-oplossingen.

Veelgestelde vraag 1: Is RISC-V sneller dan ARM?

RISC-V is op dit moment over het algemeen niet sneller dan ARM. Hoogwaardige ARM-processors leveren doorgaans betere commerciële prestaties. RISC-V kan echter wel sneller zijn bij gespecialiseerde taken wanneer ontwerpers aangepaste instructies of versnellers toevoegen voor een specifieke taak.

Veelgestelde vraag 2: Is ARM nog steeds een RISC-processor?

Ja. ARM is nog steeds een RISC-architectuur. Moderne ARM-processoren beschikken over geavanceerde functies, maar volgen nog steeds de principes van Reduced Instruction Set Computing. Ze zijn gericht op een efficiënte uitvoering van instructies, hoge prestaties per watt en een schaalbaar processorontwerp.

Veelgestelde vraag 3: Wat is beter voor embedded Linux: ARM of RISC-V?

ARM is tegenwoordig doorgaans beter geschikt voor embedded Linux, omdat het betere ondersteuning voor stuurprogramma’s biedt, over meer Board Support Packages beschikt en een groter ecosysteem van ontwikkelaars heeft. De ondersteuning voor RISC-V onder Linux wordt steeds beter, maar productteams moeten de kwaliteit van de BSP’s controleren voordat ze hiervoor kiezen.

Veelgestelde vraag 4: Waarom investeren bedrijven in RISC-V?

Bedrijven investeren in RISC-V omdat het de belemmeringen op het gebied van ISA-licenties vermindert en meer mogelijkheden biedt voor maatwerk. Het ondersteunt op maat gemaakte processors, AI-versnellers, industriële besturingen en onderzoek naar open hardware. Deze vrijheid maakt het aantrekkelijk voor start-ups en halfgeleiderteams.

Veelgestelde vraag 5: Zal RISC-V in de toekomst ARM vervangen?

RISC-V zal ARM op korte termijn niet volledig vervangen. ARM zal een sterke positie blijven innemen in commerciële systemen. RISC-V zal aan belang winnen op het gebied van microcontrollers, op maat gemaakte chips, onderzoeksplatforms en AI-edge-hardware. Beide architecturen zullen waarschijnlijk nog vele jaren naast elkaar bestaan.

Kevin Zhang
Kevin Zhang

Ik heb meer dan 10 jaar ervaring op het gebied van computertechniek, embedded hardware en de ontwikkeling van industriële moederborden voor platforms van Intel, AMD, Arm en NVIDIA. Mijn werk richt zich op systeemontwerp op bordniveau, de integratie van processors en interfaces, de afstemming van BIOS en firmware, I/O-validatie, stroom- en thermische tests, het oplossen van EMC-problemen en het verbeteren van de betrouwbaarheid van systemen op de lange termijn.

Artikelen: 99

Ontdek per toepassing

Brancheoplossingen

Ontdek Mini-ITX-platforms die zijn ontworpen voor industriële besturing, netwerkbeveiliging, transport, edge computing en andere embedded toepassingen met een lange levensduur.

Technologieplatforms

Vergelijk processor-ecosystemen voor je volgende embedded ontwerp.