Apple Inc.
COMPRESSION OF KERNEL DATA FOR NEURAL NETWORK OPERATIONS

Last updated:

Abstract:

Embodiments relate to a neural processor circuit that includes a kernel access circuit and multiple neural engine circuits. The kernel access circuit reads compressed kernel data from memory external to the neural processor circuit. Each neural engine circuit receives compressed kernel data from the kernel access circuit. Each neural engine circuit includes a kernel extract circuit and a kernel multiply-add (MAD) circuit. The kernel extract circuit extracts uncompressed kernel data from the compressed kernel data. The kernel MAD circuit receives the uncompressed kernel data from the kernel extract circuit and performs neural network operations on a portion of input data using the uncompressed kernel data.

Status:
Application
Type:

Utility

Filling date:

13 Sep 2021

Issue date:

20 Jan 2022