PROVIDING FLEXIBLE MATRIX PROCESSORS FOR PERFORMING NEURAL NETWORK CONVOLUTION IN MATRIX-PROCESSOR-BASED DEVICES

Patent №

US 10,936,943

Granted

2021-03-02

Filed 2018

Owner

QUALCOMM INCORPORATED

Lab

AI components

2

ml · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

16117952

Providing flexible matrix processors for performing neural network convolution in matrix-processor-based devices is disclosed. In this regard, a matrix-processor-based device provides a central processing unit (CPU) and a matrix processor. The matrix processor reorganizes a plurality of weight matrices and a plurality of input matrices into swizzled weight matrices and swizzled input matrices, respectively, that have regular dimensions natively supported by the matrix processor. The matrix-processor-based device then performs a convolution operation using the matrix processor to perform matrix multiplication/accumulation operations for the regular dimensions of the weight matrices and the input matrices, and further uses the CPU to execute instructions for handling the irregular dimensions of the weight matrices and the input matrices (e.g., by executing a series of nested loops, as a non-limiting example). The matrix-processor-based device thus provides efficient hardware acceleration by taking advantage of dimensional regularity, while maintaining the flexibility to handle different variations of convolution.

Machine learningAI hardwareG06N 3/063G06F 15/8023G06F 17/16G06N 3/045G06N 3/0464G06N 3/044

AI classification

AI hardware1.00
Machine learning1.00
Vision0.23
Knowledge representation0.06
Natural language0.01
Evolutionary computation0.00
Speech0.00
Planning0.00

Ownership

QUALCOMM INCORPORATED

assignment · 491080858

Assignors

VERRILLI, COLIN BEATON, HEDDES, MATTHEUS CORNELIS ANTONIUS ADRIANUS, VAIDHYANATHAN, NATARAJAN, BHATTACHARYA, KOUSTAV, DREYER, ROBERT

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

© 2026 NYSGPT2525 LLC