Matrix multiplication engine using pipelining
AssigneeWave Computing, Inc.
InventorDavid John Simpson
Life of this patent
Estimating the term…
Loading patent…
AssigneeWave Computing, Inc.
InventorDavid John Simpson
Estimating the term…
Techniques for data manipulation using a matrix multiplication engine using pipelining are disclosed. A first and a second matrix are obtained for matrix multiplication. A first matrix multiply-accumulate (MAC) unit is configured, where a first matrix element and a second matrix element are presented to the MAC unit on a first cycle. A second MAC unit is configured in pipelined fashion, where the first element of the first matrix and a second element of the second matrix are presented to the second MAC unit on a second cycle, and where a second element of the first matrix and the first element of the second matrix are presented to the first MAC unit on the second cycle. Additional MAC units are further configured within the processor in pipelined fashion. Multiply-accumulate operations are executed in pipelined fashion on each of n MAC units over additional k sets of m cycles.
A processor-implemented method for data manipulation comprising:
A computer program product embodied in a non-transitory computer readable medium for data manipulation, the computer program product comprising code which causes one or more processors to perform operations of:
A computer system for data manipulation comprising:
Dependencies are inferred from the claim text.