×

Processor and method for executing matrix multiplication operation on processor

  • US 10,140,251 B2
  • Filed: 05/09/2017
  • Issued: 11/27/2018
  • Est. Priority Date: 10/13/2016
  • Status: Active Grant
First Claim
Patent Images

1. A processor comprising:

  • a data bus; and

    an array processor having k processing units;

    the data bus configured to sequentially read 1×

    n row vectors from an M×

    N multiplicand matrix and input the 1×

    n row vectors to each processing unit in the array processor, read an n×

    k submatrix from an N×

    K multiplier matrix and input each of n×

    1 column vectors of the n×

    k submatrix to a corresponding processing unit in the array processor, and output a result obtained by each processing unit after executing a vector multiplication operation; and

    the each processing unit in the array processor configured to execute in parallel the vector multiplication operation on the input 1×

    n row vectors and the input n×

    1 column vectors, and the each processing unit comprising a Wallace tree multiplier having n multipliers and n−

    1 adders, the Wallace tree multiplier in the each processing unit being configured to execute in parallel a multiplication operation and an addition operation in the vector multiplication operation,wherein n, k, M, and N are integers greater than 1.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×