Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
166 words
A register rename unit for a microprocessor, comprising: a rename map stack configured to store a plurality of register rename maps, wherein each of said plurality of register rename maps identifies a correspondence between each of a set of architected registers for said microprocessor and a corresponding one of a set of implemented registers in said microprocessor; and a stack control unit coupled to said rename map stack, wherein said stack control unit is coupled to receive an implemented register specifier assigned to a destination operand of an instruction, and wherein said stack control unit is configured to form a particular register rename map by updating a top rename map stored at a top of said rename map stack with said implemented register specifier, and wherein said stack control unit is configured to push said particular register rename map onto said rename map stack, and wherein said stack control unit is configured to form and push additional rename maps for each instruction fetched by said microprocessor.
Claim 2
Dependent Claim
166 words
A register rename unit for a microprocessor, comprising: a rename map stack configured to store a plurality of register rename maps, wherein each of said plurality of register rename maps identifies a correspondence between each of a set of architected registers for said microprocessor and a corresponding one of a set of implemented registers in said microprocessor; and a stack control unit coupled to said rename map stack, wherein said stack control unit is coupled to receive an implemented register specifier assigned to a destination operand of an instruction, and wherein said stack control unit is configured to form a particular register rename map by updating a top rename map stored at a top of said rename map stack with said implemented register specifier, and wherein said stack control unit is configured to push said particular register rename map onto said rename map stack, and wherein said stack control unit is configured to form and push additional rename maps for each instruction fetched by said microprocessor.
Claim 3
Dependent Claim
74 words
The register rename unit as recited in claim 1 wherein said rename map stack comprises a plurality of stacks, and wherein each of said plurality of stacks corresponds to a different register from said set of architected registers, and wherein forming said particular rename map comprises pushing said implemented register specifier on one of said plurality of stacks, wherein said one of said plurality of stacks corresponds to said destination operand of said instruction.
Claim 4
Dependent Claim
201 words
A computer system comprising: a microprocessor including a register rename unit comprising: a rename map stack configured to store a plurality of register rename maps, wherein each of said plurality of register rename maps identifies a correspondence between each of a set of architected registers for said microprocessor and a corresponding one of a set of implemented registers in said microprocessor; and a stack control unit coupled to said rename map stack, wherein said stack control unit is coupled to receive an implemented register specifier assigned to a destination operand of an instruction, and wherein said stack control unit is configured to form a particular register rename map by updating a top rename map stored at a top of said rename map stack with said implemented register specifier, and wherein said stack control unit is configured to push said particular register rename map onto said rename map stack, and wherein said stack control unit is configured to form and push additional rename maps for each instruction fetched by said microprocessor; and an input/output (I/O) device coupled to said microprocessor and to another computer system, wherein said I/O device is configured to communicate between said computer system and said another computer system.
Claim 5
Dependent Claim
201 words
A computer system comprising: a microprocessor including a register rename unit comprising: a rename map stack configured to store a plurality of register rename maps, wherein each of said plurality of register rename maps identifies a correspondence between each of a set of architected registers for said microprocessor and a corresponding one of a set of implemented registers in said microprocessor; and a stack control unit coupled to said rename map stack, wherein said stack control unit is coupled to receive an implemented register specifier assigned to a destination operand of an instruction, and wherein said stack control unit is configured to form a particular register rename map by updating a top rename map stored at a top of said rename map stack with said implemented register specifier, and wherein said stack control unit is configured to push said particular register rename map onto said rename map stack, and wherein said stack control unit is configured to form and push additional rename maps for each instruction fetched by said microprocessor; and an input/output (I/O) device coupled to said microprocessor and to another computer system, wherein said I/O device is configured to communicate between said computer system and said another computer system.
Claim 6
Dependent Claim
15 words
The computer system as recited in claim 3 wherein said I/O device comprises a modem.