Processor architecture and method for simplifying programming single instruction, multiple data within a register
AssigneeAnalog Devices Global
InventorsKaushal Sanghai, Michael G. Perkins, Andrew J. Higham
Life of this patent
Estimating the term…
Loading patent…
AssigneeAnalog Devices Global
InventorsKaushal Sanghai, Michael G. Perkins, Andrew J. Higham
Estimating the term…
The present disclosure provides a processor, and associated method, for performing parallel processing within a register. An exemplary processor may include a processing element having a compute unit and a register file. The register file includes a register that is divisible into lanes for parallel processing. The processor may further include a mask register and a predicate register. The mask register and the predicate register respective include a number of mask bits and predicate bits equal to a maximum number of divisible lanes of the register. A state of the mask bits and predicate bits is set to respectively achieve enabling/disabling of the lanes from executing an instruction and conditional performance of an operation defined by the instruction. Further, the processor is operable to perform a reduction operation across the lanes of the processing element and/or generate an address for each of the lanes of the processing element.
An apparatus, comprising:
A method to be performed by a processor, the method comprising:
A single instruction, multiple data (SIMD) processor, comprising:
An apparatus comprising:
Dependencies are inferred from the claim text.