Forming instruction groups based on decode time instruction optimization
AssigneeInternational Business Machines Corporation
InventorMichael K. Gschwind
Life of this patent
Estimating the term…
Abstract
Instructions are grouped into instruction groups based on optimizations that may be performed. An instruction is obtained, and a determination is made as to whether the instruction is to be included in a current instruction group or another instruction group. This determination is made based on whether the instruction is a candidate for optimization, such as decode time instruction optimization. If it is determined that the instruction is to be included in another group, then the other group is formed to include the instruction.
Claims20
A computer program product for facilitating processing in a processing environment, said computer program product comprising:
- a computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
- obtaining an instruction to be executed in the processing environment;
- determining whether the instruction is to be included in a current group of instructions or a new group of instructions, wherein the determining is based on whether the instruction is a candidate for optimization with another instruction according to an optimization criterion;
- based on determining the instruction is to be included in the new group of instructions, forming the new group of instructions, the new group of instructions including the instruction and the other instruction;
- and
- based on forming the new group of instructions, executing at least one instruction associated with the new group of instructions.
A computer system for facilitating processing in a processing environment, said computer system comprising:
- a memory;
- and
- a processor in communications with the memory, wherein the computer system is configured to perform a method, said method comprising:
- obtaining an instruction to be executed in the processing environment;
- determining whether the instruction is to be included in a current group of instructions or a new group of instructions, wherein the determining is based on whether the instruction is a candidate for optimization with another instruction according to an optimization criterion;
- based on determining the instruction is to be included in the new group of instructions, forming the new group of instructions, the new group of instructions including the instruction and the other instruction;
- and
- based on forming the new group of instructions, executing at least one instruction associated with the new group of instructions.
Dependencies are inferred from the claim text.