Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
101 words
A memory device comprising: an array of memory cells, each memory cell including a first memory sub-cell to store a plurality of architectural branching information, a corresponding second memory sub-cell to store a plurality of speculative branching information, a copying device to copy information from the first memory sub-cell onto the corresponding second memory sub-cell of each of the memory cells of said array of memory cells, and a power management circuit to conserve power when information is copied from the first memory sub-cell to the second memory sub-cell of each of the memory cells of said array of memory cells.
Claim 2
Dependent Claim
101 words
A memory device comprising: an array of memory cells, each memory cell including a first memory sub-cell to store a plurality of architectural branching information, a corresponding second memory sub-cell to store a plurality of speculative branching information, a copying device to copy information from the first memory sub-cell onto the corresponding second memory sub-cell of each of the memory cells of said array of memory cells, and a power management circuit to conserve power when information is copied from the first memory sub-cell to the second memory sub-cell of each of the memory cells of said array of memory cells.
Claim 3
Dependent Claim
36 words
The memory device of claim 1 further including a second copying device to copy information from the second memory sub-cell onto the corresponding first memory sub-cell of each memory cell of said array of memory cells.
Claim 4
Dependent Claim
37 words
The memory device of claim 1 wherein, for each memory cell of said array of memory cells, the information copied from the first memory sub-cell onto the corresponding second memory sub-cell is copied in one clock cycle.
Claim 5
Dependent Claim
14 words
The memory device of claim 1 wherein said copying device includes a tri-state buffer.
Claim 6
Dependent Claim
18 words
The memory device of claim 1 wherein said first and second memory sub-cells are static RAM (SRAM) cells.
Claim 7
Dependent Claim
35 words
The memory device of claim 1 further comprising a first circuit to access and to read from and to write to the first memory sub-cells of each memory cell of said array of memory cells.
Claim 8
Dependent Claim
35 words
The memory device of claim 6 further comprising a second circuit to access and to read from and to write to the second memory sub-cells of each memory cell of said array of memory cells.
Claim 9
Dependent Claim
50 words
The memory device of claim 1 wherein said copying device is coupled to a copy line to receive a copy signal and responsive thereto to copy information from the first memory sub-cell onto the corresponding second memory sub-cell of each of the memory cells of said array of memory cells.
Claim 10
Dependent Claim
39 words
The memory device of claim 8 wherein said power management circuit includes first and second inverters coupled with each of the first and second memory sub-cells, respectively, and is responsive to a control input coupled to said copy line.
Claim 11
Dependent Claim
13 words
The memory device of claim 9 wherein the first inverters are tri-state inverters.
Claim 12
Dependent Claim
15 words
The memory device of claim 9 wherein the first and second inverters are tri-state inverters.
Claim 13
Dependent Claim
121 words
A microprocessor to process instructions speculatively, said microprocessor including a register file, said register file comprising: an array including a plurality of memory cells, each memory cell including a first memory sub-cell to store a plurality of architectural branching information, a corresponding second memory sub-cell to store a plurality of speculative branching information, a copying device to copy information from the first memory sub-cell onto the corresponding second memory sub-cell of each of the memory cells of said array of memory cells responsive to a branch prediction validation circuit, and a power management circuit to conserve power when information is copied from the first memory sub-cell to the second memory sub-cell of each memory cell of said array of memory cells.
Claim 14
Dependent Claim
121 words
A microprocessor to process instructions speculatively, said microprocessor including a register file, said register file comprising: an array including a plurality of memory cells, each memory cell including a first memory sub-cell to store a plurality of architectural branching information, a corresponding second memory sub-cell to store a plurality of speculative branching information, a copying device to copy information from the first memory sub-cell onto the corresponding second memory sub-cell of each of the memory cells of said array of memory cells responsive to a branch prediction validation circuit, and a power management circuit to conserve power when information is copied from the first memory sub-cell to the second memory sub-cell of each memory cell of said array of memory cells.
Claim 15
Dependent Claim
36 words
The microprocessor of claim 12 wherein, for each memory cell of said array of memory cells, the information copied from the first memory sub-cell onto the corresponding second memory sub-cell is copied in one clock cycle.
Claim 16
Dependent Claim
41 words
The microprocessor of claim 12 further including a second copying device to copy information from the second memory sub-cell onto the first memory sub-cell of each memory cell of said array of memory cells responsive to the branch prediction validation circuit.
Claim 17
Dependent Claim
27 words
The microprocessor of claim 12 wherein the first and second memory sub-cells of each memory cell of said array of memory cells are static RAM (SRAM) cells.
Claim 18
Dependent Claim
33 words
The microprocessor of claim 12 further including a first circuit to access and to read from and write to the first memory sub-cell of each memory cell of said array of memory cells.
Claim 19
Dependent Claim
34 words
The microprocessor of claim 16 further comprising a second circuit to access and to read from and to write to the second memory sub-cell of each memory cell of said array of memory cells.
Claim 20
Dependent Claim
46 words
The microprocessor of claim 12 wherein said copying device is coupled to a copy line to receive a copy signal and responsive thereto to copy information from the first memory sub-cells onto the second memory sub-cells of each memory cell of said array of memory cells.
Claim 21
Dependent Claim
22 words
The microprocessor of claim 18 wherein said copying device includes a tri-state buffer with a control input coupled to said copy line.
Claim 22
Dependent Claim
40 words
The microprocessor of claim 18 wherein the branch prediction validation circuit is coupled to said copying device via said copy line, the branch prediction validation circuit generating a copy signal on said copy line when a branch misprediction is detected.
Claim 23
Dependent Claim
38 words
The microprocessor of claim 18 wherein said power management circuit includes first and second inverters coupled with each of the first and second memory sub-cells, respectively, and is responsive to a control input coupled to said copy line.
Claim 24
Dependent Claim
12 words
The microprocessor of claim 21 wherein the first inverters are tri-state inverters.
Claim 25
Dependent Claim
14 words
The microprocessor of claim 21 wherein the first and second inverters are tri-state inverters.
Claim 26
Dependent Claim
140 words
A memory device comprising: an array of memory cells, each memory cell including a first memory sub-cell to store a plurality of architectural branching information and a corresponding second memory sub-cell to store a plurality of speculative branching information, the first memory sub-cell and the second memory sub-cell of each memory cell of said array of memory cells having a power management circuit associated therewith to conserve power when information is copied from the first memory sub-cell to the corresponding second memory sub-cell; a copying device to copy information from the first memory sub-cell onto the corresponding second memory sub-cell of each memory cell of said array of memory cells responsive to a branch prediction validation circuit; and circuitry to separately access each of the first and second memory sub-cells of each memory cell of said array of memory cells.
Claim 27
Dependent Claim
140 words
A memory device comprising: an array of memory cells, each memory cell including a first memory sub-cell to store a plurality of architectural branching information and a corresponding second memory sub-cell to store a plurality of speculative branching information, the first memory sub-cell and the second memory sub-cell of each memory cell of said array of memory cells having a power management circuit associated therewith to conserve power when information is copied from the first memory sub-cell to the corresponding second memory sub-cell; a copying device to copy information from the first memory sub-cell onto the corresponding second memory sub-cell of each memory cell of said array of memory cells responsive to a branch prediction validation circuit; and circuitry to separately access each of the first and second memory sub-cells of each memory cell of said array of memory cells.
Claim 28
Independent Claim
146 words
A method for copying information within a memory device, the memory device having an array of memory cells, each memory cell including a first memory sub-cell to store a plurality of architectural branching information, a corresponding second memory sub-cell to store a plurality of speculative branching information and a copying device, the method comprising: coupling a first memory sub-cell to a second memory sub-cell via the copying device; coupling said copying device to a copy line; driving said copy line with a copy signal to copy information from the first memory sub-cell onto the corresponding second memory sub-cell in each of the memory cells of said array of memory cells responsive to a branch prediction validation circuit; and conserving power consumption when information is copied from the first memory sub-cell to the corresponding second memory sub-cell of each memory cell of said array of memory cells.
Claim 29
Independent Claim
146 words
A method for copying information within a memory device, the memory device having an array of memory cells, each memory cell including a first memory sub-cell to store a plurality of architectural branching information, a corresponding second memory sub-cell to store a plurality of speculative branching information and a copying device, the method comprising: coupling a first memory sub-cell to a second memory sub-cell via the copying device; coupling said copying device to a copy line; driving said copy line with a copy signal to copy information from the first memory sub-cell onto the corresponding second memory sub-cell in each of the memory cells of said array of memory cells responsive to a branch prediction validation circuit; and conserving power consumption when information is copied from the first memory sub-cell to the corresponding second memory sub-cell of each memory cell of said array of memory cells.