Technique for performing outer product operations

A multiple outer product instruction identifying a first and second source vector operand, and a given two-dimensional array of data elements within array storage forming a destination operand. At least the first source vector operand identifies at least one vector of data elements to be treated as...

Full description

Saved in:
Bibliographic Details
Main Authors Alejandro Martinez Vicente, Joe Savage
Format Patent
LanguageEnglish
Published 27.12.2023
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A multiple outer product instruction identifying a first and second source vector operand, and a given two-dimensional array of data elements within array storage forming a destination operand. At least the first source vector operand identifies at least one vector of data elements to be treated as comprising a plurality of sub-vectors and at least the second source vector operand identifies a plurality of vectors of data elements. In response to the multiple outer product instruction, an outer product operation for each sub-vector identified by the first source vector operand. Each outer product operation comprises multiplying each data element of an associated sub-vector identified by the first source vector operand by each data element of a group of data elements selected from the second source vector operand in order to generate a plurality of outer product results used to update a value held in an associated storage element within the array of storage elements. The data elements are selected and processed by each outer product operation to switch between vectors of the second source vector operand when switching between different sub-vectors within a given vector of the first source vector operand.
Bibliography:Application Number: GB20220008606