Electronicdesign 25675 Armhelium Promo
Electronicdesign 25675 Armhelium Promo
Electronicdesign 25675 Armhelium Promo
Electronicdesign 25675 Armhelium Promo
Electronicdesign 25675 Armhelium Promo

ARMv8.1-M Adds Machine Learning to Microcontrollers

Feb. 14, 2019
The latest microcontroller architecture definition from Arm—ARMv8.1-M—stirs machine-learning hardware acceleration into the mix.

Arm’s ARMv8.1-M architecture specification redefines its microcontroller offerings (Fig. 1). It includes the company’s Helium technology, which addresses machine-learning (ML) applications. Arm estimates that by 2022, more than 20% of IoT endpoint devices will have ML support. The new specification also includes new signal-processing debug features as well as reliability, availability, and serviceability (RAS) extensions.

1. New ARMv8.1-M microcontrollers with Helium technology address the high end of ARM’s MCU product line.

The new enhancements can be added to existing Cortex-M4 and Cortex-M7 as well as the new Cortex-M33 and Cortex-M35P. Enhancements can be added individually to new designs, allowing developers to take advantage of features selectively. This means systems could be built with integer-only ML support, which would be useful for many applications that don’t need floating-point support.

Much of the support is built on new data types, such as 8-bit integers (int8) and 16-bit floating-point (FP16). The ARMv8.1-M architecture also adds Neon-like, 128-bit vector extensions (Fig. 2). Among the instructions are gather load and scatter store, as well as low overhead loops and predication. Additional complex math support has been incorporated using about 150 instructions, including 8-bit vector dot product support.

2. The Neon-style vector extensions are useful in a general sense, but they specifically target machine-learning applications using small integers and floating-point.

These new features are designed to address applications that would otherwise require custom hardware or additional DSP support (Fig. 3). As a result, a single toolchain and ecosystem can support the new Cortex-M chips. It also means there’s a single instruction set architecture (ISA) and programming model for developers to contend with. The architecture specification already includes Arm TrustZone support for microcontrollers.

3. The ARMv8.1-M definition offers a better solution than using existing Cortex-M with either custom hardware or DSP.

The new architecture specification fills out Project Trillium’s low end (Fig. 4). Project Trillium is designed to handle ML frameworks and applications with Arm’s neural-network (NN) library support, providing a uniform interface for the underlying hardware that now includes Helium-enhanced microcontrollers.

4. Arm’s latest microcontroller enhancements fill out the low-end of the Project Trillium hardware IP.

Designers can expect the 15X improvement for machine-learning applications based on improved matrix multiplication support for int8 data. Signal-processing chores like audio processing may see up to a 5X improvement based on int32 processing of complex fast Fourier transforms (FFTs).

Microcontrollers based on the new architectural specification will allow machine learning to move to the edge without having to resort to higher-performance processor architectures. This allows analysis for preventive maintenance to be handled by the same chip that's controlling the motor instead of having an additional system to monitor the application. We’ll have to wait and see how OEMs incorporate the new features and what kind of SKUs become available.

Sponsored Recommendations

Article: Meeting the challenges of power conversion in e-bikes

March 18, 2024
Managing electrical noise in a compact and lightweight vehicle is a perpetual obstacle

Power modules provide high-efficiency conversion between 400V and 800V systems for electric vehicles

March 18, 2024
Porsche, Hyundai and GMC all are converting 400 – 800V today in very different ways. Learn more about how power modules stack up to these discrete designs.

Bidirectional power for EVs: The practical and creative opportunities using power modules

March 18, 2024
Bidirectional power modules enable vehicle-to-grid energy flow and other imaginative power opportunities. Learn more about Vicor power modules for EVs

Article: Tesla commits to 48V automotive electrics

March 18, 2024
48V is soon to be the new 12V according to Tesla. Size and weight reduction and enhanced power efficiency are a few of the benefits.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!