Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
128 words
A cache memory system comprising: a plurality of entries; a plurality of tags, each tag corresponding to one of said entries; and a plurality of first set predictors each first set predictor corresponding to one of said entries each first set predictor identifying a set in a first cache memory where a predicted next entry to be accessed is predicted to be located; and a plurality of second set predictors, each second set predictor corresponding to one of said entries, each second set predictor identifying a set in a second cache memory where a predicted next entry to be accessed is predicted to be located; wherein each set in said second cache memory has a size less than or equal to the size of a page of memory.
Claim 2
Dependent Claim
128 words
A cache memory system comprising: a plurality of entries; a plurality of tags, each tag corresponding to one of said entries; and a plurality of first set predictors each first set predictor corresponding to one of said entries each first set predictor identifying a set in a first cache memory where a predicted next entry to be accessed is predicted to be located; and a plurality of second set predictors, each second set predictor corresponding to one of said entries, each second set predictor identifying a set in a second cache memory where a predicted next entry to be accessed is predicted to be located; wherein each set in said second cache memory has a size less than or equal to the size of a page of memory.
Claim 3
Dependent Claim
14 words
The memory system of claim 1 wherein a plurality of said entries are data.
Claim 4
Dependent Claim
14 words
The memory system of claim 1 wherein a plurality of said entries are instructions.
Claim 5
Dependent Claim
18 words
The memory system of claim 1 wherein a plurality of said entries include a plurality of data words.
Claim 6
Dependent Claim
17 words
The memory system of claim 1 wherein a plurality of said entries include a plurality of instructions.
Claim 7
Dependent Claim
16 words
The memory system of claim 1 wherein said second cache memory is a level two cache.
Claim 8
Dependent Claim
16 words
The memory system of claim 1 wherein said second cache memory is an Nth level cache.
Claim 9
Dependent Claim
28 words
The memory system of claim 1 wherein each logical set in said second cache memory has a size less than or equal to the size of a page.
Claim 10
Dependent Claim
25 words
The memory system of claim 1 further comprising: a cache latch for storing one of said second set predictors corresponding to a last accessed entry.
Claim 11
Dependent Claim
29 words
The memory system of claim 1 further comprising: a previous address latch for storing a last address accessed, for use in updating a set predictor for a current address.
Claim 12
Dependent Claim
43 words
The cache memory system of claim 1 wherein said tags are physical addresses, and further comprising: a translation look-aside buffer configured to translate an input virtual address in parallel with a use of said input virtual address to access said first cache memory.
Claim 13
Dependent Claim
19 words
The memory system of claim 1 wherein said first cache memory is a first level cache in a microprocessor.
Claim 14
Dependent Claim
20 words
The memory system of claim 12 wherein said second cache memory is an Nth level cache external to said microprocessor.
Claim 15
Dependent Claim
26 words
The memory system of claim 13, further comprising an Nth level cache tag memory on said microprocessor for storing tags for said external Nth level cache.
Claim 16
Dependent Claim
131 words
A computer system comprising: a system memory; a microprocessor including a level one cache memory; a level two cache memory coupled to said microprocessor; said level one cache memory including a plurality of entries, a plurality of tags, each tag corresponding to one of said entries, a plurality of first set predictors each first set predictor corresponding to one of said entries each first set predictor identifying a set in said level one cache memory where a predicted next entry to be accessed is predicted to be located; and a plurality of second set predictors, each second set predictor corresponding to one of said entries, each second set predictor identifying a set in said level two cache memory where a predicted next entry to be accessed is predicted to be located.
Claim 17
Dependent Claim
131 words
A computer system comprising: a system memory; a microprocessor including a level one cache memory; a level two cache memory coupled to said microprocessor; said level one cache memory including a plurality of entries, a plurality of tags, each tag corresponding to one of said entries, a plurality of first set predictors each first set predictor corresponding to one of said entries each first set predictor identifying a set in said level one cache memory where a predicted next entry to be accessed is predicted to be located; and a plurality of second set predictors, each second set predictor corresponding to one of said entries, each second set predictor identifying a set in said level two cache memory where a predicted next entry to be accessed is predicted to be located.
Claim 18
Independent Claim
138 words
A method for improving the accessing of a cache memory system comprising the steps of: storing a plurality of entries in a first cache memory; storing a plurality of tags, each tag corresponding to one of said entries in said first cache memory; storing a plurality of first set predictors in said first cache memory, each first set predictor corresponding to one of said entries each first set predictor identifying a set in said first cache memory where a predicted next entry to be accessed is predicted to be located; and storing a plurality of second set predictors in said first cache memory, each second set predictor corresponding to one of said entries, each second set predictor identifying a set in a second cache memory where a predicted next entry to be accessed is predicted to be located.
Claim 19
Independent Claim
138 words
A method for improving the accessing of a cache memory system comprising the steps of: storing a plurality of entries in a first cache memory; storing a plurality of tags, each tag corresponding to one of said entries in said first cache memory; storing a plurality of first set predictors in said first cache memory, each first set predictor corresponding to one of said entries each first set predictor identifying a set in said first cache memory where a predicted next entry to be accessed is predicted to be located; and storing a plurality of second set predictors in said first cache memory, each second set predictor corresponding to one of said entries, each second set predictor identifying a set in a second cache memory where a predicted next entry to be accessed is predicted to be located.