Method and apparatus for determining a maximum number of live registers
AssigneeHewlett-Packard Company
InventorsRobert C. Kunz, Peter J. Dahl
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorsRobert C. Kunz, Peter J. Dahl
Estimating the term…
The present invention is a method and apparatus for compiler optimization that determines the maximum number of live computer registers, or pressure point. The present invention improves the productivity of a software developer by reducing compilation time of a computer program. More particularly, the overhead required during compilation to search information to determine the maximum number of live registers is reduced. The present invention records the relevant events related to the execution of a computer program, as opposed to a comprehensive history of the read instructions and write instructions. Also, the present invention maintains information about the maximum number of live registers for any partition related to the execution of a computer program. The present invention may bound the required system resources required to determine the maximum number of live registers to the number of registers associated with the number of partitions.
A method for determining the maximum number of live registers in a computer system, said computer system having an executing computer program having at least one instruction that accesses said registers, said method comprising:
The method for determining the maximum number of live registers in a computer system, said computer system having an executing computer program having at least one instruction that accesses said registers, said method comprising:
A register pressure apparatus for determining the maximum number of live registers in a computer system, said computer system having an executing computer program having at least one instruction that accesses said registers, said apparatus comprising:
A register pressure apparatus for determining the maximum number of live registers in a computer system, said computer system having an executing computer program having at least one instruction that accesses said registers, said apparatus comprising:
An article of manufacture comprising a program storage medium having computer readable program code embodied therein for determining the maximum number of live registers in a computer system, said computer system having an executing computer program having computer readable program code including at least one instruction that accesses said registers, said article of manufacture comprising:
An article of manufacture comprising a program storage medium having computer readable program code embodied therein for determining the maximum number of live registers in a computer system, said computer system having an executing computer program having computer readable program code including at least one instruction that accesses said registers, said article of manufacture comprising:
A computer readable memory device encoded with a data structure having entries, for determining the maximum number of live registers in a computer system, said computer system having an executing computer program entry having at least one instruction entry that accesses said registers, said memory device comprising:
Dependencies are inferred from the claim text.