Systems and methods for efficient execution of vector operations
AssigneeAdvanced Micro Devices, Inc.
InventorStuart David Simpson Biles
Life of this patent
Estimating the term…
Abstract
A disclosed computer-implemented method may include loading a pair of input vectors of into a respective pair of registers included in a processor, each input vector associated with a different shared scale term. The method may also include storing a shared scale term corresponding to at least one of the pair of input vectors within at least one control register of the processor. The method may also include performing a vector operation that utilizes the pair of input vectors by accessing the at least one control register to retrieve the shared scale term as part of the vector operation Various other methods, systems, and computer-readable media are also disclosed.
Claims20
A method comprising:
- loading a pair of input vectors into a respective pair of registers included in a processor, each input vector associated with a different shared scale term;
- storing a shared scale term corresponding to at least one of the pair of input vectors within at least one control register of the processor;
- and
- performing a vector operation that utilizes the pair of input vectors by accessing the at least one control register to retrieve the shared scale term as part of the vector operation.
A system for efficient execution of vector operations, comprising:
- a processor comprising:
- a pair of registers configured to store input vectors, each input vector being associated with a shared scale term;
- and
- at least one control register configured to store the shared scale term corresponding to at least one of the input vectors;
- wherein the processor is configured to:
- load a pair of input vectors into the respective pair of registers;
- store the shared scale term in the at least one control register;
- and
- perform a vector operation using the pair of input vectors, wherein the vector operation accesses the at least one control register to retrieve the shared scale term.
A system comprising:
- at least one non-transitory computer-readable storage medium having encoded thereon executable instructions;
- a processor configured to execute the instructions, wherein execution of the instructions causes the processor to:
- load a pair of input vectors into a respective pair of registers included in the processor, wherein each input vector is associated with a shared scale term;
- store the shared scale term corresponding to at least one of the input vectors in at least one control register of the processor;
- and
- perform a vector operation using the pair of input vectors, wherein the vector operation retrieves the shared scale term by accessing the shared scale term from the at least one control register.
Dependencies are inferred from the claim text.