Register window fill technique for retirement window having entry size less than amount of fill instructions
AssigneeSun Microsystems, Inc.
InventorsChandra Thimmanagari, Sorin Iacobovici, Rabin Sugumar, Robert Nuckolls
Life of this patent
Estimating the term…
Abstract
A register window fill technique for a retirement window having an entry size less than a number of fill instructions used in a fill condition is provided. The technique uses modified fill instructions that allow the retirement window to retire a portion of the fill instructions without having to determine whether a remaining portion of the fill instructions will execute without exceptions.
Claims11
A method for performing a fill operation for a register window, comprising:
- determining whether a restore instruction causes a fill condition;
- if the restore instruction causes the fill condition, sending a portion of a fill instruction set to a retirement window;
- retiring at least one instruction of the portion of the fill instruction set, wherein execution of the at least one instruction updates a temporary register;
- and
- sending another portion of the fill instruction set to the retirement window upon execution of the at least one instruction.
A method for performing a register window fill operation, comprising:
- step for determining whether a restore instruction causes a fill condition;
- if the restore instruction causes the fill condition, step for sending a portion of a fill instruction set to a retirement window;
- step for retiring at least one instruction of the portion of the fill instruction set, wherein execution of the at least one instruction updates a temporary register;
- and
- step for sending another portion of the fill instruction set to the retirement window upon execution of the at least one instruction.
A computer system, comprising:
- a processor;
- a memory;
- and
- a fill instruction set, residing in the memory and executable by the processor, for saving particular contents of a program stack in memory to a register in a register window, wherein the fill instruction set is arranged so as to allow a retirement window to retire a portion of the fill instruction set without a determination as to whether a remaining portion of the fill instruction set will result in at least one exception, and wherein the remaining portion is not in the retirement window.
Dependencies are inferred from the claim text.