Invention Publication
- Patent Title: SYSTEMS, APPARATUSES, AND METHODS FOR FUSED MULTIPLY ADD
-
Application No.: EP24187271.2Application Date: 2016-10-20
-
Publication No.: EP4418136A2Publication Date: 2024-08-21
- Inventor: Valentine, Robert , Ryvchin, Galina , Majcher, Piotr , Charney, Mark J. , Ould-Ahmed-Vall, ElMoustapha , Corbal, Jesus , Girkar, Milind B. , Sperber, Zeev , Rubanovich, Simon , Gradstein, Amit
- Applicant: INTEL Corporation
- Applicant Address: US Santa Clara, CA 95054 2200 Mission College Blvd.
- Assignee: INTEL Corporation
- Current Assignee: INTEL Corporation
- Current Assignee Address: US Santa Clara, CA 95054 2200 Mission College Blvd.
- Agency: Samson & Partner Patentanwälte mbB
- The original application number of the division: 21207389.4 2021.11.10;16919077.4 2016.10.20
- Main IPC: G06F15/76
- IPC: G06F15/76
Abstract:
In some embodiments, an apparatus comprises: circuitry to fetch one or more instructions, the one or more instructions to indicate a first source vector comprising a first plurality of integer data elements, a second source vector comprising a second plurality of integer data elements, and one or more accumulation integer data elements, wherein each of the one or more accumulation integer data elements is four times larger than each data element of the first plurality of integer data elements and the second plurality of integer data elements, and wherein the first plurality of integer data elements and the one or more accumulation integer data elements are signed integer data elements and the second plurality of integer data elements are unsigned integer data elements; on-chip storage to store the first plurality of integer data elements, the second plurality of integer data elements, and the one or more accumulation integer data elements; and execution circuitry to execute the one or more instructions to generate one or more result integer data elements. To generate the one or more result integer data elements, the execution circuitry is to: multiply each data element of the first plurality of integer data elements with a corresponding data element of the second plurality of integer data elements to generate a plurality of products, and accumulate the plurality of products in groups of four, each group of four products to be accumulated with a corresponding accumulation integer data element of the one or more accumulation integer data elements with saturation to generate a corresponding one or more result integer data elements.
Public/Granted literature
- EP4418136A3 SYSTEMS, APPARATUSES, AND METHODS FOR FUSED MULTIPLY ADD Public/Granted day:2024-11-20
Information query