Arm technologies continuously evolve to ensure intelligence is at the core of a secure and connected digital world. Developed to facilitate the design of modern innovations—from the sensor to the smartphone to the supercomputer—our technologies are making smart possible.
Using big.LITTLE technology, each task can be dynamically allocated to a big or LITTLE core depending on the instantaneous performance requirement of that task. "LITTLE" processors are designed for maximum power efficiency, while "big" processors are designed to provide maximum compute performance.
CMSIS enables consistent device support and simple software interfaces to the processor and its peripherals, simplifying software reuse, reducing the learning curve for microcontroller developers, and reducing the time to market for new devices.
Arm Compute Library is a collection of low-level functions optimized for Arm CPU and GPU architectures targeted at image processing, computer vision, and machine learning. It is available free of charge under a permissive MIT open source license.
Arm Custom Instructions support the intelligent and rapid development of fully integrated custom CPU instructions. This enables a new level of workload-specific optimization and increases flexibility while maintaining a coherent software development environment at no additional cost.
Digital Signal Processing (DSP) extensions from Arm offer high performance signal processing for voice, audio, sensor hubs and machine learning applications, with flexible, easy-to-use programming.
Arm DynamIQ technology has redefined multi-core computing by combining the big and LITTLE CPUs into a single, fully integrated cluster with many new and enhanced benefits in power and performance, for everything from mobile to infrastructure.
The Arm architecture provides high-performance and high-efficiency hardware support for floating point operations in half, single, and double-precision arithmetic. The floating point data type is essential for a wide range of digital signal processing (DSP) applications.
Arm Mali Technologies have been developed to allow increasingly more complex graphics within the power capacity and thermal limit of mobile devices. All formats provide significant system-wide bandwidth reductions to ensure that end-users are able to experience the latest in graphics quality on any device.
Arm Helium technology is the M-Profile Vector Extension (MVE) for the Arm Cortex-M series. Helium is an extension of the Armv8.1-M architecture and delivers a significant performance uplift for machine learning (ML) and digital signal processing (DSP) applications.
Arm Neon technology is an advanced SIMD (single instruction multiple data) architecture extension for the Arm Cortex-A series and for the Cortex-R52 and Cortex-R82 processors.
Functional safety is a critical element in the design of any system that requires a high level of reliability. Arm’s Safety Ready program is a collection of products across the Arm portfolio that have been through various and rigorous levels of functional safety systematic flows and development.
TrustZone for Cortex-A
TrustZone technology within Cortex-A based application processors is commonly used to run trusted boot and a trusted OS to create a Trusted Execution Environment (TEE).
TrustZone for Cortex-M
Armv8-M architecture extends TrustZone technology to Cortex-M based systems, with the key benefit that context switching between Secure and Non-secure worlds is done in hardware for faster transitions and greater power efficiency.