Ready to download this white paper?

First Name
Last Name
Job Title
Phone Number
You may receive a request for your feedback from OpenSystems Media. Read our new Privacy Policy to understand what data we collect, why we collect it, and what we do with it.
Europe OptIn
Your download is ready!
Error - something went wrong!

How to do Machine Learning on Arm Cortex-M Microcontrollers

March 26, 2020

Machine learning (ML) algorithms are moving processing to the IoT device due to challenges with latency, power consumption, cost, network, bandwidth, reliability, security, and more. 

As a result, interest is growing in developing neural network (NN) solutions to deploy ML on low-power IoT devices, for example with microcontrollers powered by proven Arm Cortex-M technology.

To help developers get a head start, Arm offers CMSIS-NN, an open-source library of optimized software kernels that maximize NN performance on Cortex-M processors with minimal memory overhead.

This guide to ML on Cortex-M microcontrollers offers methods for NN architecture exploration using image classification on a sample CIFAR-10 dataset to develop models that fit on power and cost-constrained IoT devices.

What's included in this guide?

  • Techniques to perform NN model search within a set of typical compute constraints of microcontroller devices
  • Methods to use to optimize the NN kernels in CMSIS-NN
  • Ways to maximize NN performance on Cortex-M processors with the lowest memory footprint
Previous Article
Microchip Trust Platform offers 10-unit MOQ, Tiered Service Model to Accelerate IoT Security

The Trust Platform for Microchip’s CryptoAuthentication family is a security authentication solution based ...

Next Article
MEMS & Sensors Executive Congress Technology Showcase Finalists Highlight Innovations in Automotive, Biomedical and Consumer Electronics

MSIG MEMS & Sensors Executive Congress – October 22-24, 2019, Coronado, Calif.