Patent US5859999A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5859999A Expired / Lapsed US ⏱️ 0.0 years remaining

System for restoring predicate registers via a mask having at least a single bit corresponding to a plurality of registers

Assignee: INSTITUTE FOR DEVELOPMENT OF EMERGING
•
Filing: 1996-10-03
•
Granted: 1999-01-12
•
Expires: 2016-10-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a method and apparatus for restoring a predicate register set. One embodiment of the invention includes decoding a first instruction which specifies a restoring operation to be performed on a predicate register set. In response to the first instruction, a mask is used to select a plurality of the predicate registers that are to be restored. The mask of the present invention consists of a first set of bits, with each bit of the first set of bits corresponding to a register in the predicate register set. When a bit of the first set of bits is set to one, the predicate register corresponding to that bit is restored. In one embodiment, the mask further includes one bit corresponding to a plurality of registers in the predicate register set, wherein when that bit is set to one, the plurality of registers corresponding to that bit are restored.

Inventors

  • 👤 Dale C. Morris
  • 👤 Jack D. Mills

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 07:35
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/38; G06F9/3836; G06F9/3842; G06F9/30003; G06F9/30072

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 103 words
A method for restoring a first register set of a computer system comprising the steps of: decoding a first instruction that specifies a restoring operation for the register set; using a mask to select a plurality of registers of said first register set that are to be restored, said mask includes at least one bit corresponding to a plurality of registers in said first register set; and restoring the selected plurality of registers of said first register set, including wherein when said one bit is set, the plurality of registers corresponding to said one bit are restored in response to the first instruction.
Claim 2
Independent Claim 103 words
A method for restoring a first register set of a computer system comprising the steps of: decoding a first instruction that specifies a restoring operation for the register set; using a mask to select a plurality of registers of said first register set that are to be restored, said mask includes at least one bit corresponding to a plurality of registers in said first register set; and restoring the selected plurality of registers of said first register set, including wherein when said one bit is set, the plurality of registers corresponding to said one bit are restored in response to the first instruction.
Claim 3
Dependent Claim 61 words
The method of claim 1, wherein said mask consists of a first set of bits, with each bit of said first set of bits corresponding to a separate register of said first register set, wherein each register of said first register set corresponding to a set bit in said first set of bits is restored in response to the first instruction.
Claim 4
Dependent Claim 24 words
The method of claim 2, wherein said selected registers of said first register set are restored in parallel in response to said first instruction.
Claim 5
Dependent Claim 14 words
The method of claim 3, wherein said first register set consists of 1-bit-wide registers.
Claim 6
Dependent Claim 27 words
The method of claim 1, wherein said first register set consist of a predicate register set, wherein each register determines whether an instruction is to be executed.
Claim 7
Dependent Claim 18 words
The method of claim 5, wherein said first instruction has a fixed instruction size and includes said mask.
Claim 8
Dependent Claim 20 words
The method of claim 6, wherein said first instruction consists of 41 bits and said mask consists of 16 bits.
Claim 9
Dependent Claim 128 words
A computer-readable medium having stored thereon a plurality of instructions including a first set of instructions for restoring a first register set, said first set of instructions, when executed by a processor, cause said processor to perform the steps comprising of: decoding a first instruction that specifies a restoring operation for the register set; using a mask to select a plurality of registers of said first register set that are to be restored, said mask includes at least one bit corresponding to a plurality of registers in said first register set; and restoring the selected plurality of registers of said first register set, including wherein when said one bit is set, the plurality of registers corresponding to said one bit are restored in response to the first instruction.
Claim 10
Dependent Claim 128 words
A computer-readable medium having stored thereon a plurality of instructions including a first set of instructions for restoring a first register set, said first set of instructions, when executed by a processor, cause said processor to perform the steps comprising of: decoding a first instruction that specifies a restoring operation for the register set; using a mask to select a plurality of registers of said first register set that are to be restored, said mask includes at least one bit corresponding to a plurality of registers in said first register set; and restoring the selected plurality of registers of said first register set, including wherein when said one bit is set, the plurality of registers corresponding to said one bit are restored in response to the first instruction.
Claim 11
Dependent Claim 62 words
The computer-readable medium of claim 8, wherein said mask consists of a first set of bits, with each bit of said first set of bits corresponding to a separate register of said first register set, wherein each register of said first register set corresponding to a set bit in said first set of bits is restored in response to the first instruction.
Claim 12
Dependent Claim 25 words
The computer-readable medium of claim 9, wherein said selected registers of said first register set are restored in parallel in response to said first instruction.
Claim 13
Dependent Claim 15 words
The computer-readable medium of claim 10, wherein said first register set consists of 1-bit-wide registers.
Claim 14
Dependent Claim 25 words
The computer-readable medium of claim 8, wherein said register set consists of predicate registers, wherein each register determines whether an instruction is to be executed.
Claim 15
Dependent Claim 19 words
The computer-readable medium of claim 12, wherein said first instruction has a fixed instruction size and includes said mask.
Claim 16
Dependent Claim 21 words
The computer-readable medium of claim 13, wherein said first instruction consists of 41 bits and said mask consists of 16 bits.
Claim 17
Dependent Claim 112 words
A computer system operable to restore a first register set comprising of: a decoder operable to decode a first instruction specifying a restore operation to be performed on a first register set; a restoring device operable to use a mask to select a plurality of registers of said first register set that are to be restored, said mask includes at least one bit corresponding to a plurality of registers in said first register set; and the restoring device further operable to restore the selected plurality of registers, including wherein when said one bit is set, the plurality of registers corresponding to said one bit are restored in response to the first instruction.
Claim 18
Dependent Claim 112 words
A computer system operable to restore a first register set comprising of: a decoder operable to decode a first instruction specifying a restore operation to be performed on a first register set; a restoring device operable to use a mask to select a plurality of registers of said first register set that are to be restored, said mask includes at least one bit corresponding to a plurality of registers in said first register set; and the restoring device further operable to restore the selected plurality of registers, including wherein when said one bit is set, the plurality of registers corresponding to said one bit are restored in response to the first instruction.
Claim 19
Dependent Claim 64 words
The computer system of claim 15, wherein said mask consists of a first set of bits, with each bit of said first set of bits corresponding to a separate register of said first register set, wherein said restoring device is further operable to restore each register of said first register set corresponding to any bit set to one in said first set of bits.
Claim 20
Dependent Claim 19 words
The computer system of claim 16, wherein said restoring device is operable to restore said selected registers in parallel.
Claim 21
Dependent Claim 15 words
The computer system of claim 17, wherein said first register set consists of 1-bit-wide registers.
Claim 22
Dependent Claim 26 words
The computer system of claim 18, wherein said first register set consists of predicate registers, wherein each register determines whether an instruction is to be executed.
Claim 23
Dependent Claim 19 words
The computer system of claim 19, wherein said first instruction has a fixed instruction size and includes said mask.
Claim 24
Dependent Claim 21 words
The computer system of claim 20, wherein said first instruction consists of 41 bits and said mask consists of 16 bits.

References Cited (Backward Citations)

US4197578A Cited
US4445173A Cited
US5416911A Cited
US5664215A Cited
US5694565A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-01-11 2002-07-13 2003-01-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-01-11 2006-07-13 2007-01-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-01-11 2010-07-13 2011-01-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag