Hey @zhao_yj,
For your first question:
The Hailo-8 isn’t designed to work as a standalone general-purpose processor. It’s built specifically as a high-efficiency neural network accelerator.
Here’s how it works:
- The Cortex-M4 core isn’t meant for running your applications. It mainly handles internal tasks like configuration, device management, and some basic control functions needed for coordination.
- The PCIe interface is where the real action happens - it’s how data flows in and out of the Hailo-8’s NN core.
- While the Hailo-8 does have I2C, SPI, and GPIO interfaces, these are mainly for auxiliary functions or board-level integration - things like signaling or basic control, not full system operation.
So essentially, the Hailo-8 is an accelerator that needs external processors to handle the application-level software.
For your second question about the specifics of how we accelerate neural networks - while you’re welcome to check out all the documentation we have available, the actual acceleration methods are our intellectual property, so we can’t share those details.
Hope this clears things up!