NEURAL NETWORK PROCESSOR FOR HANDLING DIFFERING DATATYPES

Patent №

US 11,580,353

Granted

2023-02-14

Filed 2018

Owner

APPLE INC.

Lab

AI components

2

ml · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

15971868

Embodiments relate to a neural engine circuit that includes an input buffer circuit, a kernel extract circuit, and a multiply-accumulator (MAC) circuit. The MAC circuit receives input data from the input buffer circuit and a kernel coefficient from the kernel extract circuit. The MAC circuit contains several multiply-add (MAD) circuits and accumulators used to perform neural networking operations on the received input data and kernel coefficients. MAD circuits are configured to support fixed-point precision (e.g., INT8) and floating-point precision (FP16) of operands. In floating-point mode, each MAD circuit multiplies the integer bits of input data and kernel coefficients and adds their exponent bits to determine a binary point for alignment. In fixed-point mode, input data and kernel coefficients are multiplied. In both operation modes, the output data is stored in an accumulator, and may be sent back as accumulated values for further multiply-add operations in subsequent processing cycles.

Machine learningAI hardwareG06F 7/5443G06N 3/04G06F 7/50G06F 7/523G06N 3/045G06N 3/0464G06N 3/063G06F 2207/4824

AI classification

AI hardware1.00
Machine learning1.00
Vision0.07
Natural language0.00
Evolutionary computation0.00
Speech0.00
Knowledge representation0.00
Planning0.00

Ownership

APPLE INC.

assignment · 461290420

Assignors

MILLS, CHRISTOPHER L.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC