Introduction


TPUKernel is an underlying programming interface for Sophon TPU BM1684x. The interface can support the following operations:

  1. Call special instructions (such as convolution, pooling, etc.) to accelerate deep learning functions.

  2. Call general instructions (such as matrix multiplication, etc.) to accelerate various algorithms customized by users.


The document contains the following:

  1. Introduction to the chip architecture of BM1684x.

  2. The API (Application Programming Interface, Packaged Instruction Set) of BM1684x.