BACKGROUND OF THE INVENTION

A whole class of complex artificial intelligence problems can be solved using neural networks. Since these problems are often computationally and data intensive, hardware solutions are often beneficial for improving the performance of neural networks. The solutions to artificial intelligence problems can often be more quickly solved using hardware-based solutions that optimize the performance of convolution operations and in particular depthwise convolution operations. Traditional optimization approaches for depthwise convolution require specialized hardware and complex memory organization schemes. It is a technical challenge to create a hardware platform compatible with solving different matrix operations while also significantly improving the performance and efficiency for solving convolution operations. Therefore, there exists a need for a hardware and data path solution that improves on the ability to efficiently compute convolution operations needed for solving complex artificial intelligence problems without introducing significant complexity and restrictions.

