Patent · US Active

Providing efficient floating-point operations using matrix processors in processor-based systems

US10747501B2 · kind B2 · utility

2Cited by
5References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 30, 2018
Grant dateAug 18, 2020
Priority date
Expiry dateAug 30, 2038

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F15/7807
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Providing efficient floating-point operations using matrix processors in processor-based systems is disclosed. In this regard, a matrix-processor-based device provides a matrix processor comprising a positive partial sum accumulator and a negative partial sum accumulator. As the matrix processor processes pairs of floating-point operands, the matrix processor calculates an intermediate product based on a first floating-point operand and a second floating-point operand and determines a sign of the intermediate product. Based on the sign, the matrix processor normalizes the intermediate product with a partial sum fraction of the positive partial sum accumulator or the negative partial sum accumulator, then adds the intermediate product to the positive sum accumulator or the negative sum accumulator. After processing all pairs of floating-point operands, the matrix processor subtracts the negative partial sum accumulator from the positive partial sum accumulator to generate a final sum, then renormalizes the final sum a single time.

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