Running Edge Impulse on Multi-Core MCUs

TinyML models, especially those created using Edge Impulse Studio, are very efficient in terms of processing time. Single inference processes may be done in single milliseconds or tens of milliseconds. Nevertheless, in some critical systems, even such a short processing time that will block other CPU activities, is still too long. To get rid of this problem, the multicore microcontroller can be used, so one core can be employed to make ML operations while another core can handle other critical operations without any blockers.

This is a companion discussion topic for the original entry at