The processor that TFLM runs on may support an additional hardware accelerator. For an optimized kernel to use this hardware accelerator, the application may need to pass down additional information to the optimized kernel. This can achieved by supporting the TfLiteExternalContext concept. The TfLiteExternalContext is already supported by TfLite (https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/c/common.h#L72). This issue is to add this support with micro's contain in TfLite Micro.
The motivating PR for this issue in PR#477.
The next comment will outline a design proposal.