Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
199 words
A cache formed on an integrated circuit chip for storing data fetched from a main storage means, the cache comprising: a plurality of index lines, each of said index lines having a first plurality of memory cells in a first storage area for storing main memory data and a second plurality of memory cells in a second storage for storing access information corresponding to said main memory data, said first and second storage areas having approximately same cycle time and said second storage area being accessed before said first storage area; a first controller receiving said access information for a selected one of index lines for detecting whether any of said main memory data stored in said first storage area is to be accessed, and an array controller for selectively deactivating, in response to said access information, at least a portion of said first storage area of said selected one of said plurality of index lines that were previously electrically activated for enabling access thereto before and access cycle thereto has been completed; wherein said first and second plurality of memory cells for storing both data and access information for the data are coupled to the same index line.
Claim 2
Dependent Claim
199 words
A cache formed on an integrated circuit chip for storing data fetched from a main storage means, the cache comprising: a plurality of index lines, each of said index lines having a first plurality of memory cells in a first storage area for storing main memory data and a second plurality of memory cells in a second storage for storing access information corresponding to said main memory data, said first and second storage areas having approximately same cycle time and said second storage area being accessed before said first storage area; a first controller receiving said access information for a selected one of index lines for detecting whether any of said main memory data stored in said first storage area is to be accessed, and an array controller for selectively deactivating, in response to said access information, at least a portion of said first storage area of said selected one of said plurality of index lines that were previously electrically activated for enabling access thereto before and access cycle thereto has been completed; wherein said first and second plurality of memory cells for storing both data and access information for the data are coupled to the same index line.
Claim 3
Dependent Claim
24 words
The cache of claim 1, wherein said second storage area stores at least one tag address on each of said plurality of index lines.
Claim 4
Dependent Claim
43 words
The cache of claim 2, wherein said second storage area stores bits, on each of said plurality of index lines, indicating the validity of said main memory data stored on respective ones of said plurality of index lines in said first storage area.
Claim 5
Dependent Claim
37 words
The cache of claim 3, wherein each of said plurality of index lines stores a plurality of main memory data words, each of said plurality of main memory data words comprising a plurality of addressable data words.
Claim 6
Dependent Claim
52 words
The cache of claim 4, wherein said second storage area stores a plurality of bits on each of said plurality of index lines providing a relative indication of how recently each of said plurality of main memory data words stored on a respective one of said plurality of index lines was accessed.
Claim 7
Dependent Claim
237 words
A cache formed on an integrated circuit chip for storing data fetched from a main storage means, the cache comprising: a plurality of index lines, each of said index lines having a first plurality of memory cells in a first storage area for storing main memory data and a second plurality of memory cells in a second storage for storing access information corresponding to said main memory data, said first and second storage areas having approximately a same cycle time and said second storage area being accessed before said first storage area; decoding means for electrically activating at least a subset of said first storage area for enabling access thereto in response to receiving access information sent to the cache; a first controller receiving said access information corresponding to said main memory data for a selected one of said plurality of index lines for detecting whether any of said main memory data stored in said first storage area is to be accessed; and an array controller for selectively deactivating, in response to said access information, at least a portion of said first storage area of said selected one of said plurality of index lines that were previously electrically activated for enabling access thereto before and access cycle thereto has been completed; wherein said first and second plurality of memory cells for storing both data and access information for the data are coupled to the same index line.
Claim 8
Dependent Claim
237 words
A cache formed on an integrated circuit chip for storing data fetched from a main storage means, the cache comprising: a plurality of index lines, each of said index lines having a first plurality of memory cells in a first storage area for storing main memory data and a second plurality of memory cells in a second storage for storing access information corresponding to said main memory data, said first and second storage areas having approximately a same cycle time and said second storage area being accessed before said first storage area; decoding means for electrically activating at least a subset of said first storage area for enabling access thereto in response to receiving access information sent to the cache; a first controller receiving said access information corresponding to said main memory data for a selected one of said plurality of index lines for detecting whether any of said main memory data stored in said first storage area is to be accessed; and an array controller for selectively deactivating, in response to said access information, at least a portion of said first storage area of said selected one of said plurality of index lines that were previously electrically activated for enabling access thereto before and access cycle thereto has been completed; wherein said first and second plurality of memory cells for storing both data and access information for the data are coupled to the same index line.
Claim 9
Dependent Claim
220 words
A cache formed on an integrated circuit chip for storing data fetched from a main storage means, the cache comprising: a plurality of index lines, each of said index lines having a first plurality of memory cells in a first storage area for storing main memory data and a second plurality of memory cells in a second storage for storing access information corresponding to said main memory data, said first and second storage areas having approximately same cycle time and said second storage area being accessed before said first storage area; a first controller receiving said access information corresponding to said main memory data for a selected one of said plurality of index lines for detecting whether any of said main memory data stored in said first storage area is to be accessed; and an array controller for selectively deactivating, in response to said access information, all but one of a plurality of cache lines of said first storage area of said selected one of said plurality of index lines, that were previously electrically activated for enabling access thereto at a beginning of an access cycle thereto, before said access cycle has been completed; wherein said first and second plurality of memory cells for storing both data and access information for the data are coupled to the same index line.
Claim 10
Dependent Claim
220 words
A cache formed on an integrated circuit chip for storing data fetched from a main storage means, the cache comprising: a plurality of index lines, each of said index lines having a first plurality of memory cells in a first storage area for storing main memory data and a second plurality of memory cells in a second storage for storing access information corresponding to said main memory data, said first and second storage areas having approximately same cycle time and said second storage area being accessed before said first storage area; a first controller receiving said access information corresponding to said main memory data for a selected one of said plurality of index lines for detecting whether any of said main memory data stored in said first storage area is to be accessed; and an array controller for selectively deactivating, in response to said access information, all but one of a plurality of cache lines of said first storage area of said selected one of said plurality of index lines, that were previously electrically activated for enabling access thereto at a beginning of an access cycle thereto, before said access cycle has been completed; wherein said first and second plurality of memory cells for storing both data and access information for the data are coupled to the same index line.