Skip to main content
PROCESSORS · ARCHITECTURE

What Is Arm Architecture? Arm Processors in Embedded and Industrial Systems

Arm architecture is the RISC instruction set behind most low-power embedded computing, licensed to chip makers rather than made by Arm itself. Here is how the licensing works, the Cortex profiles, the Arm chips in industrial boards and what to check.

TypeWhite paper
Published12 Jun 2026
AuthorAndrew WhitehouseManaging Director
Reading time24 min

Arm architecture is a family of RISC (reduced instruction set computer) instruction set architectures, designed by Arm Holdings and licensed to chip makers, that defines the instructions a processor understands and how software talks to it. Arm does not make chips itself: companies such as NXP, Qualcomm, Rockchip, Texas Instruments and NVIDIA build systems on chip from Arm’s processor cores, or design their own cores under an architecture licence.

That model is why Arm is everywhere. It runs almost every phone, most low-power embedded devices, a growing share of edge AI hardware and, through modules such as NVIDIA Jetson, many robots and vision systems. It is also why two Arm processors can differ enormously in graphics, AI, memory and I/O even though both are Arm.

This guide explains how the licensing works, why Arm counts as RISC, the architecture versions from Armv7 to Armv9, the Cortex-A, Cortex-R and Cortex-M profiles, the Arm chips found in industrial boards, and what to check before you design one in.

Key points · 5 points

Key takeaways

01An architecture, not a chip maker
Arm designs and licenses the instruction set and cores; NXP, Qualcomm, Rockchip, TI, NVIDIA and others make the chips.
02RISC by design
Fixed-length instructions, a load and store model and many registers keep cores small and efficient.
03Three profiles for three jobs
Cortex-A runs Linux and Android, Cortex-R handles real-time work and Cortex-M runs microcontrollers.
0464-bit since Armv8
Armv8-A added the AArch64 64-bit state; Armv9-A adds vector, security and confidential computing features.
05The SoC and its software matter most
In an industrial design, the board support package and the vendor’s longevity programme decide how well the product ages.
02Architecture

How the Arm licensing model works

Arm makes its money from licences and royalties rather than from selling chips. A chip maker can license a finished core design, such as a Cortex-A55, and place it in its own system on chip next to its own graphics, AI engine, memory controller and I/O. Or it can take an architecture licence and design its own cores that run the Arm instruction set. Either way, software built for the Arm architecture runs on the result.

Feature Core licence Architecture licence
What the chip maker gets A ready-made core design, such as Cortex-A55 or Cortex-M7 The right to design its own cores to the Arm instruction set
Engineering effort Lower: integrate the core into an SoC High: design and verify a CPU core
Examples NXP i.MX 8M Plus (Cortex-A53), Rockchip RK3588 (Cortex-A76 and A55), NVIDIA Jetson Orin (Cortex-A78AE) Qualcomm Oryon cores, Apple silicon, NVIDIA’s earlier Carmel cores
Result for the buyer Known core performance, shared software support Differentiated performance, vendor-specific tuning

In industrial computing almost every Arm processor uses licensed Cortex or Neoverse cores, so the difference between two boards lies in the rest of the SoC and in the vendor’s software and longevity; our guide to CPU generations and embedded processors shows how Arm parts are named alongside Intel and AMD. Our guide to the system on chip explains what sits around the cores.

Architecture

Is Arm a RISC architecture?

Yes. Arm began as the Acorn RISC Machine in the 1980s, and its instruction set follows RISC principles: simple instructions that mostly complete in one cycle, a load and store model in which only dedicated instructions touch memory, and a large set of registers. x86, by contrast, is a CISC design with variable-length instructions that can operate on memory directly, though modern x86 processors break those instructions into simpler operations internally.

Feature Arm (RISC) x86 (CISC)
Instruction length Fixed 32-bit in AArch64; 16 and 32-bit Thumb in older and M-profile cores Variable, from 1 to 15 bytes
Memory access Load and store instructions only Many instructions can work on memory directly
General-purpose registers 31 in AArch64 16 in x86-64
Decoder Simpler, so smaller and lower power More complex front end
Licensing Licensed to many chip makers Intel and AMD only

The practical difference today is less about RISC and CISC than about how the chips are built and what software runs on them. Our comparison of x86 and Arm covers that in depth, so this guide stays on the Arm side.

Architecture

Architecture versions: Armv7, Armv8-A and Armv9-A

The architecture version defines the instruction set a core implements, and each version added capabilities that still shape which boards suit which jobs. Many long-life industrial boards still run Armv7 parts, while new designs are almost all Armv8-A or Armv9-A.

Version Around What it added Example cores Example processors
Armv7-A 2005 32-bit, NEON SIMD, TrustZone, virtualisation on later cores Cortex-A8, A9, A7, A15 TI Sitara AM3352, NXP i.MX 6
Armv8-A 2011 64-bit AArch64 state, crypto extensions, 32-bit compatibility Cortex-A53, A55, A72, A76, A78AE NXP i.MX 8M, Rockchip RK3568 and RK3588, NVIDIA Jetson Orin
Armv9-A 2021 SVE2 vector processing, Realm Management for confidential computing, memory tagging Cortex-A520, A720, Neoverse V3AE NVIDIA Jetson Thor and newer SoCs

So is Arm 64-bit? Every Armv8-A and Armv9-A application core can run 64-bit code, and most Linux distributions for industrial Arm boards are now 64-bit. Some newer cores drop 32-bit application support altogether, which matters if a project carries old 32-bit binaries. Jetson Thor’s Neoverse V3AE cores, for example, are an Armv9 server-class design adapted for automotive and industrial safety.

Architecture

A short history of Arm

Arm started at Acorn Computers in Cambridge, where a small team designed the Acorn RISC Machine in the mid-1980s for the company’s own computers. In 1990 Acorn, Apple and VLSI Technology spun the design team out as Advanced RISC Machines, and the new company chose to license its designs rather than build chips. That decision shaped everything after it.

Low power made Arm the default in mobile phones through the 1990s and 2000s, with cores such as the ARM7TDMI and ARM9. The Cortex brand arrived with Armv7 in the mid-2000s and split the line into the A, R and M profiles, and Armv8-A brought 64-bit computing in 2011. Arm was bought by SoftBank in 2016 and returned to the stock market in 2023. Along the way the same efficiency that suited phones carried Arm into embedded boards, cars, servers and edge AI modules.

Year Milestone
1985 First Acorn RISC Machine silicon
1990 Advanced RISC Machines founded by Acorn, Apple and VLSI Technology
Mid-2000s Cortex-A, Cortex-R and Cortex-M profiles introduced with Armv7
2011 Armv8-A announced, adding 64-bit AArch64
2021 Armv9-A announced, with SVE2 and confidential computing
Architecture

Arm for edge AI: NPUs, GPUs and Jetson

Most new Arm SoCs for industrial use carry an AI engine beside the CPU cores, because running a neural network on the cores alone is slow and power-hungry. The engine takes one of three forms, and the form decides how large a model the chip can run and which tools a team uses to deploy it.

AI engine Typical rating Examples Suits
Small NPU on the SoC About 1–6 TOPS NXP i.MX 8M Plus, Rockchip RK3568, RK3576 and RK3588 Classification and detection on one or two cameras
DSP-based NPU About 12–15 TOPS Qualcomm Hexagon on QCS6490 and QRB5165 Several camera streams, voice and vision together
Large GPU with Tensor cores Tens to hundreds of TOPS NVIDIA Jetson Orin and Thor Multi-camera AI, robotics, language and vision models

TOPS figures are a rough guide, because precision, sparsity and the toolchain all change what a chip delivers on a real model; our explainer on what TOPS means covers the caveats, and our guide to what an NPU is explains the hardware. Each vendor has its own toolchain for converting and quantising models, so check that it supports your framework before choosing the chip.

03Profiles

Cortex-A vs Cortex-R vs Cortex-M

Arm divides its cores into profiles for different jobs. The profile, more than the version, tells you what software a core can run and what it is for.

Feature Cortex-A (application) Cortex-R (real-time) Cortex-M (microcontroller) Neoverse (infrastructure)
Purpose Rich operating systems and applications Deterministic, safety-related control Low-power control and sensing Servers, networking and high-end edge
Operating system Linux, Android, Windows on some parts RTOS Bare metal or an RTOS Linux
Memory MMU, external DRAM MPU, tightly coupled memory MPU, on-chip flash and RAM MMU, many memory channels
Example cores A53, A55, A72, A76, A78AE R5, R52 M4, M7, M33, M55 N2, V2, V3AE
Industrial use SBCs, gateways, HMIs, edge AI modules Drive control, storage, safety controllers Sensors, motor control, real-time helpers on SoCs Jetson Thor, Arm edge servers

Many industrial SoCs combine profiles on one chip. The NXP i.MX 8M Mini pairs four Cortex-A53 cores with a Cortex-M4, and the i.MX 8M Plus adds a Cortex-M7, so Linux runs on the A cores while the M core handles a time-critical control loop or sampling task on its own. That split gives real-time behaviour without a separate microcontroller, and it is a common reason to choose Arm for control equipment.

Profiles

big.LITTLE and DynamIQ: mixing core sizes

Arm introduced big.LITTLE so that a chip could carry fast, power-hungry cores and small, efficient cores together, moving work between them as load changes. DynamIQ, from 2017, lets both kinds sit in one cluster with shared cache. Most current industrial Arm SoCs use it: the Rockchip RK3588 combines four Cortex-A76 with four Cortex-A55 cores, and the RK3576 four Cortex-A72 with four Cortex-A53.

The idea is the same one Intel adopted with performance and efficient cores in Alder Lake, and it raises the same questions for embedded software: which tasks run on which cores, and how real-time threads are pinned so they do not land on a slow core at the wrong moment. Our guide to P-cores and E-cores covers the Intel side.

04Embedded

Why are Arm processors power efficient?

Partly the instruction set, and mostly the way Arm chips are designed. A simpler decoder needs fewer transistors, the cores are tuned for performance per watt rather than peak speed, and the SoC integrates the GPU, NPU, video engine and I/O so that data does not cross the board between chips. Clock and power gating switch off parts of the chip that are idle, and big.LITTLE moves light work onto small cores.

Design choice Effect
Simple, fixed-length instructions Smaller, lower-power decode logic
Cores sized for efficiency More work per watt at moderate clock speeds
Everything on one SoC Short on-chip paths instead of board traces between chips
Mixed big and little cores Background work runs on cores that sip power
Dedicated engines for video and AI Fixed-function hardware does the heavy work at a fraction of CPU power

In an industrial product, that efficiency turns into a smaller heatsink, a sealed fanless enclosure, a longer battery life or a computer that runs from PoE. Many Arm boards in our range draw a few watts, against 6 to 15 W for a low-power x86 board, which is often the deciding factor in a sealed or battery-powered device.

Embedded

Arm processors in industrial boards

These are the Arm SoC families most often found in industrial boards and computers. Each vendor runs its own longevity programme and software support, which matter as much as the cores.

Family CPU cores Graphics and AI Strengths In our range
NXP i.MX 6 Up to four Cortex-A9 Vivante GPU Long-established, very long availability i.MX 6 boards
NXP i.MX 8M and 8M Plus Four Cortex-A53 plus Cortex-M4 or M7 GPU; NPU of about 2.3 TOPS on 8M Plus Industrial temperature, CAN, long availability i.MX 8M Plus boards
Rockchip RK3568 Four Cortex-A55 Mali-G52 GPU; small NPU Low cost, wide temperature J variants RK3568 boards
Rockchip RK3576 Four Cortex-A72 and four A53 GPU and NPU of about 6 TOPS Strong media, −40 to 85 °C boards RK3576 boards
Rockchip RK3588 Four Cortex-A76 and four A55 Mali-G610 GPU, NPU of about 6 TOPS Many displays, 8K video RK3588 boards
Qualcomm QCS6490 and QCS5430 Eight Kryo cores Adreno GPU, Hexagon NPU, about 12 TOPS on QCS6490 AI per watt, Wi-Fi, Windows IoT on some boards QCS6490 boards
TI Sitara AM335x One Cortex-A8 Basic graphics, PRU real-time cores Simple, low-power Linux gateways Texas Instruments
NVIDIA Jetson Orin and Thor Cortex-A78AE; Neoverse V3AE on Thor Ampere or Blackwell GPU with Tensor cores Multi-camera AI, robotics, JetPack NVIDIA Jetson

Our hubs for NXP, Qualcomm and Rockchip list every board and computer by processor, and our explainer on the Qualcomm Hexagon NPU covers the AI engine in Qualcomm’s parts. For the AI side of Jetson, see what NVIDIA Jetson is.

Embedded

Arm software: board support packages, Linux and Windows

An x86 board boots a standard operating system from UEFI firmware, much like a PC. An Arm board usually depends on a board support package from its maker: the boot loader, typically U-Boot, a kernel with the board’s drivers and a device tree that describes the hardware. Application teams build on it, either as a ready Linux image or as layers for the Yocto Project, so the quality of the BSP and the maker’s update policy decide how easily the product can be patched later.

Operating system On Arm industrial boards What to check
Yocto or vendor Linux The default on most boards Kernel version, update cadence, security patches
Debian or Ubuntu Offered on many NXP, Rockchip and Qualcomm boards Whether it is the maker’s build or a community port
Android Common on Rockchip and Qualcomm boards for HMIs and signage Version and how long it will be updated
Windows 11 IoT Enterprise Some Qualcomm boards list it Driver coverage for every interface; x86 apps run under emulation
Real-time OS On Cortex-M or Cortex-R cores inside the SoC Vendor SDK and inter-core messaging

Can Arm run Windows? Yes, on Qualcomm processors that Microsoft supports, and Windows on Arm can run many x86 applications through emulation, though more slowly than native code and not for drivers. For most industrial Arm boards Linux is the practical choice, and our introduction to embedded Linux explains the common approaches.

Embedded

Security features: TrustZone, secure boot and PSA Certified

Arm builds hardware isolation into the architecture. TrustZone splits a processor into a normal world, where Linux and the application run, and a secure world that holds keys, runs trusted services and checks firmware. On Cortex-A parts, a trusted execution environment such as OP-TEE runs in the secure world; Cortex-M parts from Armv8-M onwards have their own TrustZone for microcontrollers.

Feature What it does Why it matters
TrustZone Hardware-isolated secure world Keys and credentials stay out of reach of the main OS
Secure boot Each stage checks the signature of the next Only signed firmware and kernels run
Crypto and key storage Hardware engines and fused keys on the SoC Fast encryption and device identity
PSA Certified Arm-led scheme with independent security evaluation levels Evidence for a device’s security claims
Realm Management (Armv9) Confidential computing for isolated workloads Protects workloads from a compromised host

These features help a product meet standards such as IEC 62443, but only if the BSP enables them and the image is built to use them. Our IEC 62443-4-2 hardware security checklist sets out what to ask a supplier.

05Choosing

When does Arm fit an industrial design?

Arm is the natural choice when power, size and integration lead the specification and the software can be built for Linux or Android. x86 remains simpler when the application already runs on Windows or depends on PC drivers. The table is a quick guide; the x86 and Arm comparison mentioned earlier goes further.

If the product… Usually suits Why
Runs from a battery, PoE or a tight power budget Arm A few watts for the whole board
Needs a real-time control loop beside Linux Arm SoC with a Cortex-M or R core Real-time core on the same chip
Runs AI on a few camera streams at low power Arm SoC with an NPU, or Jetson NPU or GPU on the chip
Runs an existing Windows application x86 No porting or emulation
Needs PCIe cards, many displays or heavy compute x86, or Jetson AGX for AI More lanes and memory bandwidth
Must be supported for 10 years or more Either, chosen by longevity programme NXP and Intel embedded parts both publish long lifecycles
Choosing

Where Arm is used in industrial systems

Arm boards rarely replace an x86 industrial PC one for one. They tend to appear where the device is small, sealed, battery or PoE powered, or built in large numbers at a tight cost, and where the software is written for Linux or Android from the start.

Application Typical Arm processor Why Arm suits it
IIoT gateways and protocol converters NXP i.MX 8M, TI Sitara, Rockchip RK3568 Low power, serial and CAN ports, long availability
Smart displays and HMIs Rockchip RK3568 or RK3576, NXP i.MX 8M Integrated graphics and Android or Linux user interfaces
Digital signage players Rockchip RK3588 Several 4K outputs and hardware video decode
EV chargers and roadside cabinets Rockchip RK3568J or RK3576J Wide-temperature J variants, fanless running
AI cameras and vision sensors Qualcomm QCS6490, NXP i.MX 8M Plus NPU and camera inputs at a few watts
Robots and AMRs NVIDIA Jetson Orin, Qualcomm QRB5165 GPU or NPU for perception, MIPI cameras, CAN
Vehicle telematics NXP i.MX and Qualcomm parts Low standby power, cellular and GNSS integration

Our industrial IoT gateways and digital signage players include Arm models alongside x86 ones, so the choice can follow the software rather than the catalogue.

Choosing

Arm processors from our range

These boards and systems cover the main Arm families. We configure the boot loader and image, install the operating system and application, and test each one before it ships.

Processor Example from our range Key facts
NXP i.MX 8M Plus DFI M8MP553-ECC-81QDI Four Arm cores, 8 GB LPDDR4, two CAN ports, −30 to 80 °C
Rockchip RK3568J Avalue RSC-3568J-6W-A104R Four Cortex-A55, five serial and two CAN ports, −40 to 85 °C
Rockchip RK3576J Avalue RSC-3576J-3W-A100R Four Cortex-A72 and four A53, Android 14 or Debian 12, −40 to 85 °C
Qualcomm QCS6490 Avalue ACP-Q6490 Eight Kryo 670 cores, 12 TOPS AI engine, Windows 11 IoT Enterprise LTSC listed
TI Sitara AM3352 Neousys IGT-20 Single Cortex-A8, Debian, isolated DIO, DIN-rail gateway
Check · 8 checksArm platforms

What to check when you specify an Arm platform

A capable SoC with poor long-term software support is a risk for a long-life design.

  1. 01

    SoC and cores

    Which vendor and Cortex cores, and is there a real-time core for control tasks?

  2. 02

    Board support package

    Who maintains the BSP, which kernel does it use and how often is it patched?

  3. 03

    Operating system

    Yocto, Debian, Ubuntu, Android or Windows, and is it the maker’s supported build?

  4. 04

    AI and media

    Does the NPU’s toolchain support your models, and does the video engine handle your codecs?

  5. 05

    I/O

    Are CAN, serial, GPIO, camera and display interfaces brought out on this board?

  6. 06

    Temperature

    Is the SoC an industrial grade, and is the board rated for the hottest air in the enclosure?

  7. 07

    Longevity

    What does the chip maker’s longevity programme promise, and what does the board maker commit to?

  8. 08

    Security

    Are TrustZone, secure boot and key storage enabled in the BSP?

06FAQs

Arm architecture: common questions

Quick answers

What is Arm architecture?

A family of RISC instruction set architectures licensed by Arm. Chip makers build processors from Arm’s cores or their own cores that run the Arm instruction set.

Is Arm a RISC architecture?

Yes. It uses fixed-length instructions, a load and store memory model and a large register set.

What is the difference between Arm and x86?

Licensing, instruction set and typical use. Arm is RISC and licensed to many makers, and leads on power efficiency; x86 is CISC, made by Intel and AMD, and leads on PC software compatibility.

What are Cortex-A, Cortex-R and Cortex-M?

Arm’s application, real-time and microcontroller profiles. Cortex-A runs Linux and Android, Cortex-R runs deterministic control and Cortex-M runs firmware or an RTOS.

Who makes Arm processors?

Many chip makers. NXP, Qualcomm, Rockchip, Texas Instruments, MediaTek, NVIDIA and others build Arm-based SoCs.

Is Arm 64-bit?

Yes, from Armv8-A onwards. Armv8-A and Armv9-A cores run 64-bit AArch64 code; older Armv7 cores are 32-bit.

Why are Arm processors power efficient?

Simpler cores and highly integrated chips. Efficient core design, mixed big and little cores and on-chip GPU, NPU and I/O cut the power needed for each task.

Can Arm run Windows?

Yes, on supported Qualcomm processors. Windows on Arm runs native Arm apps and emulates many x86 apps; most industrial Arm boards run Linux or Android.

FAQs

Arm and embedded software FAQs

  1. What Is a Board Support Package (BSP)?

    A board support package (BSP) is the low-level software that lets an operating system run on a particular board: the bootloader, kernel, device drivers and hardware description such as the device tree. For NVIDIA Jetson, the BSP is Jetson Linux, delivered as part of JetPack, and custom carrier boards need it adapted to their hardware.

  2. What Is the Yocto Project?

    The Yocto Project is an open-source set of tools for building a custom Linux operating system for one embedded device. Instead of installing a ready-made distribution, you describe the hardware, software and settings you need in layers and recipes, and the BitBake build engine produces a small, repeatable image for that device.

  3. What Is Embedded Linux?

    Embedded Linux is the Linux kernel and a trimmed set of software built to run one dedicated device, such as an industrial controller, gateway, camera or edge AI computer, rather than a general-purpose PC. It is assembled for specific hardware, often an Arm processor, and usually boots straight into the device’s application.

  4. What Is the Qualcomm Hexagon NPU?

    Qualcomm Hexagon is the processor block Qualcomm uses for AI inference in its Snapdragon and Dragonwing chips. It began as a digital signal processor (DSP) for audio, imaging and sensors, and has grown into a dedicated NPU. It works alongside the CPU and Adreno GPU, which together Qualcomm calls the Qualcomm AI Engine.

  5. What Is Secure Boot?

    Secure Boot is a UEFI firmware feature that lets a computer start only bootloaders, drivers and operating systems signed with a trusted key. It blocks bootkits and tampered boot files before the operating system loads. Windows 11 requires a Secure Boot capable system, and major Linux distributions also support it.

  6. What Is IEC 62443?

    IEC 62443 is the international series of standards for the cybersecurity of industrial automation and control systems. Developed by ISA and the IEC, it sets requirements for asset owners, system integrators and product suppliers, and defines zones and conduits, seven foundational requirements and four security levels.

  7. What Is Linux for Tegra (L4T)?

    Linux for Tegra, or L4T, is the NVIDIA operating system for Jetson edge AI modules: an Ubuntu-based Linux plus the board support package (bootloader, kernel and drivers) that makes Linux run on Jetson hardware. NVIDIA now calls it Jetson Linux, and it is the base layer of JetPack.

// NEXT STEP

Considering an Arm platform?

Tell us the workload, the power and size budget and the software it must run. We will recommend an Arm or x86 platform to suit, then configure, image and test the system before it ships.

Phone · UK +44(0)1785 558 300