Compilation and runtime information generation and optimization
AssigneeInternational Business Machines Corporation
InventorsHideaki Komatsu, Toshio Suganuma, Toshiaki Yasue
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsHideaki Komatsu, Toshio Suganuma, Toshiaki Yasue
Estimating the term…
To collect frequencies with which processes of a program are executed at high speed. A compiler apparatus for optimizing a program based on frequencies with which each process is executed has a loop process detection portion for detecting a repeatedly executed loop process of the program, a loop process frequency collection portion for collecting loop process frequencies with which the loop process is executed in the program, an in-loop process frequency collection portion for collecting in-loop process frequencies with which, as against times of execution of loop process, each of a plurality of in-loop processes included in the loop process is executed, an in-loop execution information generating portion for generating in-loop execution information indicating the frequencies with which each of the plurality of in-loop processes is executed in the case where the program is executed, and an optimization portion for optimizing the program based on the in-loop execution information.
A compiler apparatus for collecting frequencies with which each process is executed in a program to be optimized and optimizing said program based on the collected frequencies, said apparatus comprising a processor having at least:
A compiler program embodied on a record medium for causing a computer to function as a compiler apparatus for collecting frequencies with which each process is executed in a program to be optimized and optimizing said program based on the collected frequencies, said program causing said computer to function as:
A runtime information generating apparatus for collecting frequencies with which each process is executed in a program to be optimized, said apparatus having a processor having at least:
A runtime information generating program embodied on a record medium for causing a computer to function as a runtime information generating apparatus for collecting frequencies with which each process is executed in a program to be optimized, said program causing said computer to function as:
An article of manufacture comprising a non-transitory computer usable medium having computer readable program code embodied therein for causing collection of frequencies with which each process is executed in a program to be optimized, the computer readable program code in said article of manufacture comprising computer readable program code for causing a computer to effect the steps comprising:
A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for collecting frequencies with which each process is executed in a program to be optimized, said method steps comprising:
An article of manufacture comprising a non-transitory computer usable medium having computer readable program code embodied therein for causing runtime information generation, the computer readable program code in said article of manufacture comprising computer readable program code for causing a computer to effect the steps comprising:
A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for runtime information generation, said method steps comprising:
Dependencies are inferred from the claim text.