The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 21, 2017
Filed:
Jul. 12, 2010
Alexandre E. Eichenberger, Chappaqua, NY (US);
Michael K. Gschwind, Chappaqua, NY (US);
John A. Gunnels, Yorktown Heights, NY (US);
Valentina Salapura, Chappaqua, NY (US);
Alexandre E. Eichenberger, Chappaqua, NY (US);
Michael K. Gschwind, Chappaqua, NY (US);
John A. Gunnels, Yorktown Heights, NY (US);
Valentina Salapura, Chappaqua, NY (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Mechanisms for performing a matrix multiplication operation are provided. A vector load operation is performed to load a first vector operand of the matrix multiplication operation to a first target vector register. A pair-wise load and splat operation is performed to load a pair of scalar values of a second vector operand and replicate the pair of scalar values within a second target vector register. An operation is performed on elements of the first target vector register and elements of the second target vector register to generate a partial product of the matrix multiplication operation. The partial product is accumulated with other partial products and a resulting accumulated partial product is stored. This operation may be repeated for a second pair of scalar values of the second vector operand.