Patent · US Active

Systems and methods for performing 16-bit floating-point matrix dot product instructions

US11893389B2 · kind B2 · utility

5Cited by
20References
24Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 27, 2023
Grant dateFeb 6, 2024
Priority date
Expiry dateMar 27, 2043

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3802
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Disclosed embodiments relate to computing dot products of nibbles in tile operands. In one example, a processor includes decode circuitry to decode a tile dot product instruction having fields for an opcode, a destination identifier to identify a M by N destination matrix, a first source identifier to identify a M by K first source matrix, and a second source identifier to identify a K by N second source matrix, each of the matrices containing doubleword elements, and execution circuitry to execute the decoded instruction to perform a flow K times for each element (m, n) of the specified destination matrix to generate eight products by multiplying each nibble of a doubleword element (M,K) of the specified first source matrix by a corresponding nibble of a doubleword element (K,N) of the specified second source matrix, and to accumulate and saturate the eight products with previous contents of the doubleword element.

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