Limited out-of-order execution for matrix instructions
AssigneeQUALCOMM Incorporated
InventorsLuca MARONCELLI, Yiran HUANG, Sneha Rao GADAMBUR RAVI
Life of this patent
Estimating the term…
Abstract
Certain aspects of the present disclosure provide a method for processing certain instructions out of order. The method generally includes obtaining a sequence of instructions, allowing re-ordering of a subset of first instructions in the sequence subject to at least one constraint, enforcing program order for at least a second instruction in the sequence that occurs before after the subset of first instructions, and executing the sequence of instructions in accordance with the re-ordering and the enforcement.
Claims20
A method, comprising:
- obtaining at least one sequence of instructions;
- allowing re-ordering of a subset of first instructions in the at least one sequence subject to at least one constraint;
- enforcing program order for at least one instruction in the at least one sequence;
- and
- executing the at least one sequence of instructions in accordance with the re-ordering and the enforcement.
A processing system, comprising:
- at least one memory comprising instructions;
- and
- one or more processors configured to execute the instructions to cause the processing system to:
- obtain at least one sequence of instructions;
- allow re-ordering of a subset of first instructions in the at least one sequence subject to at least one constraint;
- enforce program order for at least one instruction in the at least one sequence;
- and
- execute the at least one sequence of instructions in accordance with the re-ordering and the enforcement.
An apparatus, comprising:
- means for obtaining at least one sequence of instructions;
- means for allowing re-ordering of a subset of first instructions in the at least one sequence subject to at least one constraint;
- means for enforcing program order for at least one instruction in the at least one sequence;
- and
- means for executing the at least one sequence of instructions in accordance with the re-ordering and the enforcement.
Dependencies are inferred from the claim text.