What Arm Cortex means
Arm Cortex is the family name for the processor core designs that Arm develops and licenses. Arm does not manufacture chips. Companies such as NXP, Rockchip, Texas Instruments, STMicroelectronics, Qualcomm and NVIDIA license a Cortex core, combine it with their own memory controllers, graphics, peripherals and accelerators, and sell the result as a system on chip or microcontroller.
It helps to separate two words that are often mixed up. Arm is the instruction set architecture, the rules that software is compiled for, such as Armv8-A or Armv9-A. Cortex is a specific implementation of that architecture: a core design with its own pipeline, caches and performance. A Cortex-A55 and a Cortex-A76 both run Armv8.2-A software, but the A76 is a larger, faster core.
Our guide to Arm architecture in embedded and industrial systems covers licensing, power efficiency and software support. This page focuses on the Cortex cores themselves.
The three Cortex profiles
Arm groups Cortex cores into profiles, each designed for a different job.
-
//
Cortex-A (application). Cores with an MMU, the memory management hardware needed by rich operating systems such as Linux, Android and some Windows builds. They power SBCs, HMIs, gateways and edge AI modules.
-
//
Cortex-R (real-time). Cores built for fast, predictable interrupt response and safety features such as lockstep operation. Common in drive control, storage controllers and automotive safety systems.
-
//
Cortex-M (microcontroller). Small, low-power cores with on-chip memory, running bare-metal firmware or a real-time operating system. They read sensors, drive motors and handle housekeeping on larger chips.
How to read a Cortex core name
Within a profile, a higher number usually means a newer or larger core, but the number does not compare across profiles: a Cortex-M7 is not a slower Cortex-A7. A few letters add meaning.
F, as in Cortex-M4F or Cortex-R5F, is used by chipmakers to show that the optional floating-point hardware (FPU) is fitted. AE, as in Cortex-A78AE, stands for Automotive Enhanced: the core adds a split-lock mode, where pairs of cores can run in lockstep to check each other for functional safety work. A plus sign, as in Cortex-M0+, marks an improved version of an earlier core.
Each core also implements a specific architecture version. Cortex-M0+ uses Armv6-M, Cortex-M4 and M7 use Armv7E-M, and Cortex-M33 and M55 use Armv8-M, which adds TrustZone security to microcontrollers. On the application side, Cortex-A53 uses Armv8-A, Cortex-A55, A76 and A78 use Armv8.2-A, and cores such as Cortex-A510 and A720 use Armv9-A.
Cortex cores in industrial chips
Most industrial Arm chips mix profiles, so one device can run Linux on its Cortex-A cores while a Cortex-M or Cortex-R core handles a time-critical loop on its own. The table shows common examples.
| Chip | Cortex cores | Typical industrial use |
|---|---|---|
| NXP i.MX 6Quad | 4× Cortex-A9 | Long-life HMIs and gateways |
| NXP i.MX 8M Plus | 4× Cortex-A53 + Cortex-M7 | Vision, HMIs, edge AI with an NPU |
| Rockchip RK3568 | 4× Cortex-A55 | Gateways and compact SBCs |
| Rockchip RK3588 | 4× Cortex-A76 + 4× Cortex-A55 | AI SBCs, signage, multi-camera systems |
| TI AM64x | Up to 2× Cortex-A53, up to 4× Cortex-R5F, Cortex-M4F | Industrial networking and motor control |
| NVIDIA Jetson AGX Orin | Up to 12× Cortex-A78AE | Edge AI and robotics |
| ST STM32F4 series | Cortex-M4F | Sensors, motor drives, I/O modules |
You can see these chips in our range: NXP i.MX 8M boards, Rockchip RK3588 boards and the wider Arm SBCs category. Qualcomm’s parts use Kryo cores that are based on Cortex designs, so their spec sheets name Kryo rather than Cortex.
When you compare boards, look past the core count. Two quad-core chips can differ widely: four Cortex-A76 cores deliver far more single-thread performance than four Cortex-A55 cores, while the A55 uses less power and runs cooler in a sealed enclosure. Check whether the chip has a Cortex-M or Cortex-R core for real-time work, whether the board maker’s software supports it, and how long the chip maker commits to supply. NXP and TI publish long-term supply programs for many of their industrial parts, which matters for products that will be built for a decade.
Cortex beyond the three profiles
Arm has other core families alongside the three profiles. Cortex-X cores are the highest-performance client cores, used in high-end phones and laptop chips. Neoverse cores are aimed at servers, networking and high-end edge computers: Jetson Thor uses Neoverse V3AE cores rather than a Cortex design, and the Jetson Orin family uses Cortex-A78AE.
Arm has also started moving its newest client cores to new platform names, so future phone and laptop chips may not use the Cortex label. The cores in today’s industrial chips are still sold as Cortex, and long-life industrial parts tend to use proven cores for many years after launch.
Quick answers on Arm Cortex
Arm Cortex: common questions
What is Cortex in Arm?
Arm’s brand for its CPU core designs. Arm is the architecture; Cortex-A, Cortex-R and Cortex-M are the core families that implement it.
Is Arm Cortex a RISC architecture?
Yes. All Cortex cores implement the Arm instruction set, a RISC load-store architecture with fixed-length instructions in most modes.
What does the F in Cortex-M4F mean?
Floating-point hardware is fitted. The Cortex-M4 core has an optional single-precision FPU, and M4F is the common name for versions that include it.
Is Cortex-A or Cortex-M better?
They do different jobs. Cortex-A runs a full operating system and applications. Cortex-M runs firmware for control and sensing at a fraction of the power.
Can a Cortex-M run Linux?
Not in the usual sense. Cortex-M cores have no MMU for memory management, so they run bare-metal code or an RTOS. Linux needs a Cortex-A class core.
We supply Arm SBCs and systems with the operating system, board support package and your application image fitted as standard.