2025-04-11 1:49 AM
I am using the X-Cube-AI to deploy a neural network onto a STM32N6570-DK board. I selected the "n6-allmems-O3" option, and after analyzing, it shows two data, labeled as used RAM and used Flash. I am wondering since I have selected the "allmems" option, the RAM usage refers to the usage of the external RAM or the internal RAM, and the Flash usage refers to the internal Flash or the external Flash.
Solved! Go to Solution.
2025-04-11 4:44 AM
Hello @Z-YF,
Here is the doc:
Basically, the memory pool describes what memory you authorize the compiler to use when allocating the weights and activation of your model.
When you use allmems, you authorize the compiler to use everything and the compiler will try to use the fastest memory first, then the slowest for you to have the best inference time.
This can also be useful:
https://stedgeai-dc.st.com/assets/embedded-docs/stneuralart_programming_model.html
Have a good day,
Julian
2025-04-11 4:44 AM
Hello @Z-YF,
Here is the doc:
Basically, the memory pool describes what memory you authorize the compiler to use when allocating the weights and activation of your model.
When you use allmems, you authorize the compiler to use everything and the compiler will try to use the fastest memory first, then the slowest for you to have the best inference time.
This can also be useful:
https://stedgeai-dc.st.com/assets/embedded-docs/stneuralart_programming_model.html
Have a good day,
Julian