Patent ID: 9135005
Filing Date: 2015-09-15
Classification: G06F

Abstract:
1. A method for managing multiple store instructions, the method comprising: detecting at least one store multiple instruction; determining that a flag is associated with the at least one store multiple instruction, wherein the flag indicates that the at least one store multiple instruction has previously encountered an operand store compare hazard; organizing, as part of at least one decoding operation, the at least one store multiple instruction into a set of units of operation based on the determining, wherein each unit of operation in the set of units of operation is executable in parallel and out-of-order with at least other units of operations in the set of units of operations; sending, after the organizing, the set of units of operation to an instruction sequencer unit; issuing, by the instruction sequencer unit, each of a first subset of units of operation in the set of units of operation to at least a first execution unit and each of a second subset of units of operation in the set of units of operation to at least a second execution unit, wherein the first execution unit is different than the second execution unit; and executing, after the sending, the first subset of units of operation and the second subset of units of operation by the at least first execution unit and the at least second execution unit, respectively, wherein two or more units in at least one of the first and second subsets of units of operation are executed independent of each other, wherein the executing avoids the operand store compare hazard previously encountered by the at least one store multiple instruction.