diff options
author | Cisco Cervellera <cisco.cervellera@arm.com> | 2021-08-02 09:32:07 +0100 |
---|---|---|
committer | Isabella Gottardi <isabella.gottardi@arm.com> | 2021-08-03 16:10:16 +0100 |
commit | f085fa5a2859178741f39563b4d9d68ca41d916a (patch) | |
tree | 62fd8411c63a853be4c32683a3ada0b6affb0399 /docs/use_cases/asr.md | |
parent | 81c4c9178598e5c26af7373eca67842a8fe4179f (diff) | |
download | ml-embedded-evaluation-kit-f085fa5a2859178741f39563b4d9d68ca41d916a.tar.gz |
MLECO-2051: Work with Corstone-300 + Ethos-U65
Change-Id: I64ab930a1de5210f435f91bed7600a700581946f
Signed-off-by: Isabella Gottardi <isabella.gottardi@arm.com>
Reviewed-on: https://eu-gerrit-2.euhpc.arm.com/c/ml/ecosystem/ml-embedded-evaluation-kit/+/459126
Tested-by: mlecosys <mlecosys@arm.com>
Tested-by: George Gekov <george.gekov@arm.com>
Reviewed-by: George Gekov <george.gekov@arm.com>
Reviewed-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
Diffstat (limited to 'docs/use_cases/asr.md')
-rw-r--r-- | docs/use_cases/asr.md | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/docs/use_cases/asr.md b/docs/use_cases/asr.md index 162d9e9..fb62afa 100644 --- a/docs/use_cases/asr.md +++ b/docs/use_cases/asr.md @@ -10,8 +10,8 @@ - [Build process](#build-process) - [Add custom input](#add-custom-input) - [Add custom model](#add-custom-model) - - [Setting-up and running Ethos-U55 Code Samples](#setting-up-and-running-ethos-u55-code-samples) - - [Setting up the Ethos-U55 Fast Model](#setting-up-the-ethos-u55-fast-model) + - [Setting up and running Ethos-U NPU code sample](#setting-up-and-running-ethos-u-npu-code-sample) + - [Setting up the Ethos-U Fast Model](#setting-up-the-ethos-u-fast-model) - [Starting Fast Model simulation](#starting-fast-model-simulation) - [Running Automatic Speech Recognition](#running-automatic-speech-recognition) @@ -110,11 +110,11 @@ adds: - `asr_MODEL_TFLITE_PATH` - The path to the NN model file in `TFLite` format. The model is processed and then included into the application `axf` file. The default value points to one of the delivered set of models. Note that the - parameters `asr_LABELS_TXT_FILE`,`TARGET_PLATFORM`, and `ETHOS_U55_ENABLED` must be aligned with the chosen model. In + parameters `asr_LABELS_TXT_FILE`,`TARGET_PLATFORM`, and `ETHOS_U_NPU_ENABLED` must be aligned with the chosen model. In other words: - - If `ETHOS_U55_ENABLED` is set to `On` or `1`, then the NN model is assumed to be optimized. The model naturally + - If `ETHOS_U_NPU_ENABLED` is set to `On` or `1`, then the NN model is assumed to be optimized. The model naturally falls back to the Arm® *Cortex®-M* CPU if an unoptimized model is supplied. - - If `ETHOS_U55_ENABLED` is set to `Off` or `0`, then the NN model is assumed to be unoptimized. Supplying an + - If `ETHOS_U_NPU_ENABLED` is set to `Off` or `0`, then the NN model is assumed to be unoptimized. Supplying an optimized model in this case results in a runtime error. - `asr_FILE_PATH`: The path to the directory containing audio files, or a path to single WAV file, to be used in the @@ -181,6 +181,7 @@ For further information, please refer to: - [Using Arm Compiler](../sections/building.md#using-arm-compiler) - [Configuring the build for simple_platform](../sections/building.md#configuring-the-build-for-simple_platform) - [Working with model debugger from Arm Fast Model Tools](../sections/building.md#working-with-model-debugger-from-arm-fast-model-tools) +- [Building for different Ethos-U NPU variants](../sections/building.md#building-for-different-ethos-u-npu-variants) > **Note:** If re-building with changed parameters values, we recommend that you clean the build directory and re-run > the CMake command. @@ -271,7 +272,7 @@ After compiling, your custom inputs have now replaced the default ones in the ap The application performs inference using the model pointed to by the CMake parameter `MODEL_TFLITE_PATH`. -> **Note:** If you want to run the model using an *Ethos-U55*, ensure that your custom model has been successfully run +> **Note:** If you want to run the model using an *Ethos-U*, ensure that your custom model has been successfully run > through the Vela compiler *before* continuing. For further information: [Optimize model with Vela compiler](../sections/building.md#Optimize-custom-model-with-Vela-compiler). @@ -316,15 +317,15 @@ custom_model_after_vela.tflite.cc After compiling, your custom model has now replaced the default one in the application. -## Setting-up and running Ethos-U55 Code Samples +## Setting up and running Ethos-U NPU code sample -### Setting up the Ethos-U55 Fast Model +### Setting up the Ethos-U Fast Model The FVP is available publicly from [Arm Ecosystem FVP downloads](https://developer.arm.com/tools-and-software/open-source-software/arm-platforms-software/arm-ecosystem-fvps). -For the *Ethos-U55* evaluation, please download the MPS3 version of the Arm® *Corstone™-300* model that contains both -the *Ethos-U55* and *Cortex-M55*. The model is currently only supported on Linux-based machines. +For the *Ethos-U* evaluation, please download the MPS3 based version of the Arm® *Corstone™-300* model that contains *Cortex-M55* +and offers a choice of the *Ethos-U55* and *Ethos-U65* processors. To install the FVP: @@ -333,7 +334,7 @@ To install the FVP: - Run the install script in the extracted package: ```commandline -./FVP_Corstone_SSE-300_Ethos-U55.sh +./FVP_Corstone_SSE-300.sh ``` - Follow the instructions to install the FVP to the required location. @@ -462,7 +463,7 @@ multiple inferences were required to cover the whole clip. The profiling section of the log shows that for the first inference: -- *Ethos-U55* PMU report: +- *Ethos-U* PMU report: - 28,451,172 total cycle: The number of NPU cycles. @@ -471,7 +472,7 @@ The profiling section of the log shows that for the first inference: - 476 idle cycles: The number of cycles for which the NPU was idle. - 6,564,262 AXI0 read beats: The number of AXI beats with read transactions from the AXI0 bus. AXI0 is the bus where - the *Ethos-U55* NPU reads and writes to the computation buffers, activation buf, or tensor arenas. + - the *Ethos-U* NPU reads and writes to the computation buffers, activation buf, or tensor arenas. - 928,889 AXI0 write beats: The number of AXI beats with write transactions to the AXI0 bus. |