
target-c-mcpu=cortex-m55 : Cross-compile for the Cortex(R)-M55. target-ethos-u-accelerator_config=ethos-u55-256 : specifies the microNPU configuration

target=ethos-u,cmsis-nn,c : offload operators to the microNPU where possible, falling back to CMSIS-NN and finally generated C code where an operator is not supported on the microNPU. TVM to offload operators to the Ethos(TM)-U55 where possible. In this tutorial, we will be compiling a MobileNet v1 model and instructing It provides a programmer’s view that is suitable for software development. Software, models a hardware system containing a Cortex(R)-M55 and Ethos(TM)-U55. In order to run the demo application without having access to a Cortex(R)-M55Īnd Ethos(TM)-U55 development board, we will be running our sample application ML inference in resource-constrained embedded devices. The Ethos(TM)-U55 is a microNPU, specifically designed to accelerate CMSIS-NN is a collection of kernels optimized for Arm(R) Cortex(R)-M CPUs. The Cortex(R)-M55 is a small, low-power CPU designed for use in embeddedĭevices. On an Arm(R) Cortex(R)-M55 CPU and Ethos(TM)-U55 NPU with CMSIS-NN, using bare metal. This section contains an example of how to use TVM to run a model Running TVM on bare metal Arm(R) Cortex(R)-M55 CPU and Ethos(TM)-U55 NPU with CMSIS-NN ¶

Bring microTVM to your own development environmentħ. Creating Your MLPerfTiny Submission with microTVM
