Dynamic fusion of derived value creation and prediction of derived values in a subroutine branch sequence
AssigneeInternational Business Machines Corporation
InventorsMichael K. Gschwind, Valentina Salapura
Life of this patent
Estimating the term…
Abstract
A fusion opportunity is detected for a sequence of instructions. The sequence of instructions include an indication of an affiliated location and an indication of an affiliated derived location. Based on the detecting, a value to be stored in the affiliated derived location is generated. The value is a predicted value. The value is stored in the affiliated derived location, and the affiliated derived location is accessed to use the value by one or more instructions executing within the computing environment.
Claims16
A computer program product for facilitating processing within a computing environment, the computer program product comprising:
- a computer readable storage medium readable by a processing circuit and storing instructions for performing a method comprising:
- detecting a fusion opportunity for a sequence of instructions, the sequence of instructions including an indication of an affiliated location and an indication of an affiliated derived location;
- generating a value to be stored in the affiliated derived location, based on the detecting, the value being a predicted value;
- storing the value in the affiliated derived location;
- and
- accessing the affiliated derived location to use the value by one or more instructions executing within the computing environment.
A computer system for facilitating processing within a computing environment, the computer system comprising:
- a memory;
- and
- a processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising:
- detecting a fusion opportunity for a sequence of instructions, the sequence of instructions including an indication of an affiliated location and an indication of an affiliated derived location;
- generating a value to be stored in the affiliated derived location, based on the detecting, the value being a predicted value;
- storing the value in the affiliated derived location;
- and
- accessing the affiliated derived location to use the value by one or more instructions executing within the computing environment.
16-20. (canceled)
Dependencies are inferred from the claim text.