Visualize Ethos-U NPU performance with ExecuTorch on Arm FVPs
Introduction
Overview
Understand the ExecuTorch workflow
Set up your ExecuTorch environment
Set up the Corstone-320 Fixed Virtual Platform
Deploy and run Mobilenet V2 on the Corstone-320 FVP
Enable GUI and deploy a model on Corstone-320 FVP
Evaluate Ethos-U Performance
Next Steps
Visualize Ethos-U NPU performance with ExecuTorch on Arm FVPs
Who is this for?
This is an introductory topic for developers and data scientists who are new to TinyML and want to visualize ExecuTorch model performance on virtual Arm hardware.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Identify Arm-based targets suitable for TinyML workloads
- Install and configure Fixed Virtual Platforms (FVPs)
- Deploy a TinyML model using ExecuTorch on a Corstone-320 FVP
- Visualize model execution using the FVP graphical interface
Prerequisites
Before starting, you will need the following:
- Familiarity with basic machine learning concepts
- A Linux or macOS computer with Python 3 installed
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
Frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
executorch/examples/models/mobilenet_v2/model.py. Use this example when deploying the model to the Corstone-320 FVP.run.sh script with the additional parameters shown in the steps after completing the environment and FVP setup. Run the script from the executorch repository.