Greetings! I am an engineer from a DSP software development team. Our company is currently planning to develop a product that integrates a DSP with a neural network accelerator unit, similar to Texas Instruments’ TDA4VM architecture. Our team is primarily responsible for implementing the AI compiler. After conducting thorough research, we have decided to adopt TVM as our starting point due to its strong compatibility and effective optimization capabilities. However, we have some questions we hope you could address, and we would greatly appreciate your assistance.
Our hardware setup consists solely of a DSP combined with a neural network accelerator unit running on bare metal, without an MCU. Based on the information provided on your website and our understanding, it appears that the TVM Runtime may not be applicable in this scenario. Could you please clarify whether we can utilize MicroTVM under these conditions? Additionally, is the inclusion of an MCU a necessary requirement for using MicroTVM?
From your website, we have observed that the TVM team is actively developing MicroTVM, and the list of supported devices predominantly features Arm’s cortex processors. Could you provide an update on the current development progress of MicroTVM?
We sincerely look forward to your response. Thank you very much for your time and assistance!
Hi Ebraheem,
Thank you very much for your enthusiastic response. In fact, shortly after I asked this question, I saw a git commit indicating that the TVM main branch has phased out MicroTVM:)
By the way, are there any plans for future versions of TVM to support bare metal devices, especially those without an operating system and MCU devices? Due to cost considerations, we are not currently planning to integrate an MCU into our hardware devices.
Thank you for your response.
can you elaborate what legacy parts that microTVM is coupled with?
what is the essential parts needed to leverage microTVM to relax flow?
I’m sorry I’m not 100% sure, as I’m not an expert on microTVM. As far as I know, C runtime and AOT need to be added to the relax flow, as well as the compilation integration.