Patent · US Active

Sparse matrix processing circuitry

US10936311B1 · kind B1 · utility

5Cited by
6References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 9, 2019
Grant dateMar 2, 2021
Priority date
Expiry dateAug 27, 2039

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F17/16
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Disclosed approaches for multiplying a sparse matrix by dense a vector or matrix include first memory banks for storage of column indices, second memory banks for storage of row indices, and third memory banks for storage of non-zero values of a sparse matrix. A pairing circuit distributes an input stream of vector elements across first first-in-first-out (FIFO) buffers according to the buffered column indices. Multiplication circuitry multiplies vector elements output from the first FIFO buffers by corresponding ones of the non-zero values from the third memory banks, and stores products in second FIFO buffers. Row-aligner circuitry organize the products output from the second FIFO buffers into third FIFO buffers according to row indices in the second memory banks. Accumulation circuitry accumulates respective totals from products output from the third FIFO buffers.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.