17967279. APPARATUS, METHOD AND SYSTEM FOR MATRIX MULTIPLICATION REUSING MULTIPLY ACCUMULATE OPERATION simplified abstract (Samsung Electronics Co., Ltd.)

From WikiPatents
Jump to navigation Jump to search

APPARATUS, METHOD AND SYSTEM FOR MATRIX MULTIPLICATION REUSING MULTIPLY ACCUMULATE OPERATION

Organization Name

Samsung Electronics Co., Ltd.

Inventor(s)

Youngsub Ko of Suwon-si (KR)

Minjun Park of Osan-si (KR)

APPARATUS, METHOD AND SYSTEM FOR MATRIX MULTIPLICATION REUSING MULTIPLY ACCUMULATE OPERATION - A simplified explanation of the abstract

This abstract first appeared for US patent application 17967279 titled 'APPARATUS, METHOD AND SYSTEM FOR MATRIX MULTIPLICATION REUSING MULTIPLY ACCUMULATE OPERATION

Simplified Explanation

The abstract describes an apparatus that performs a multiply accumulate (MAC) operation on matrix data. It includes registers, a decoding circuit, and an execution circuit. The decoding circuit decodes instructions, while the execution circuit identifies the mode and registers where the matrix data is stored. It then selects a column from the first matrix data and a row from the second matrix data based on the mode. Finally, it performs the MAC operation using the selected data and a third matrix data.

  • The apparatus includes registers, a decoding circuit, and an execution circuit.
  • The decoding circuit decodes instructions.
  • The execution circuit identifies the mode and registers where the matrix data is stored.
  • It selects a column from the first matrix data and a row from the second matrix data based on the mode.
  • The apparatus performs a multiply accumulate (MAC) operation using the selected data and a third matrix data.

Potential Applications

  • Matrix multiplication in various fields such as image processing, signal processing, and machine learning.
  • Calculation-intensive tasks that involve matrix operations.
  • High-performance computing applications that require efficient matrix operations.

Problems Solved

  • Simplifies the process of performing multiply accumulate (MAC) operations on matrix data.
  • Provides a more efficient way to perform matrix multiplication.
  • Reduces the complexity and time required for matrix operations.

Benefits

  • Faster and more efficient matrix multiplication.
  • Improved performance in tasks that involve matrix operations.
  • Simplified implementation of multiply accumulate (MAC) operations.
  • Potential for increased productivity and accuracy in various fields.


Original Abstract Submitted

An apparatus includes a plurality of registers; a decoding circuit configured to decode a first instruction; and an execution circuit configured to identify, based on the decoded first instruction, a mode, a first register in which first matrix data is stored, a second register in which second matrix data is stored, and a third register in which third matrix data is stored, select a column of the first matrix data and a row of the second matrix data based on the mode, and perform a multiply accumulate (MAC) operation based on the selected column of the first matrix data, the selected row of the second matrix data, and the third matrix data.