Patent · US Active

Software-defined buffer/transposer for general matrix multiplication in a programmable IC

US11036827B1 · kind B1 · utility

2Cited by
5References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 17, 2017
Grant dateJun 15, 2021
Priority date
Expiry dateApr 1, 2038

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06N3/063
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods and apparatus are described for simultaneously buffering and reformatting (e.g., transposing) a matrix for high-speed data streaming in general matrix multiplication (GEMM), which may be implemented by a programmable integrated circuit (IC). Examples of the present disclosure increase the effective double data rate (DDR) memory throughput for streaming data into GEMM digital signal processing (DSP) engine multifold, as well as eliminate slow data reformatting on a host central processing unit (CPU). This may be accomplished through software-defined (e.g., C++) data structures and access patterns that result in hardware logic that simultaneously buffers and reorganizes the data to achieve linear DDR addressing.

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