Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
179 words
In a data processing system, having a central processing unit (CPU) and a main memory for storing computer words, and wherein the CPU includes a cache unit, and wherein the CPU requests that a computer word be fetched, the computer word to be fetched being identified by a real address location corresponding to a location where the predetermined computer word is stored in main memory, the CPU request to fetch the computer word being coupled through the cache unit such that the cache unit first determines whether the computer word is stored within the cache unit, said cache unit comprising: (a) cable means for storing predetermined computer words; (b) directory means for storing partial real address information to a corresponding computer word stored in said cache means; (c) detecting means, operatively connected to said cache means and to said directory means, for determining when a hit occurs without any errors; and (d) control logic means, operatively connected to said detecting means, for making available to the CPU the requested computer word from the cache means or the main memory.
Claim 2
Dependent Claim
179 words
In a data processing system, having a central processing unit (CPU) and a main memory for storing computer words, and wherein the CPU includes a cache unit, and wherein the CPU requests that a computer word be fetched, the computer word to be fetched being identified by a real address location corresponding to a location where the predetermined computer word is stored in main memory, the CPU request to fetch the computer word being coupled through the cache unit such that the cache unit first determines whether the computer word is stored within the cache unit, said cache unit comprising: (a) cable means for storing predetermined computer words; (b) directory means for storing partial real address information to a corresponding computer word stored in said cache means; (c) detecting means, operatively connected to said cache means and to said directory means, for determining when a hit occurs without any errors; and (d) control logic means, operatively connected to said detecting means, for making available to the CPU the requested computer word from the cache means or the main memory.
Claim 3
Dependent Claim
71 words
A cache unit according to claim 1, wherein said detecting means comprises: (a) comparator means, for comparing the real address information stored in a predetermined location of said directory means to the corresponding portion the read address information of the computer word currently being fetched; and (b) error checking means, for detecting any errors which occur in the process of obtaining information stored in said cache means and said directory means.
Claim 4
Dependent Claim
22 words
A cache unit according to claim 2 wherein said error checking means comprises: (a) parity checking logic; and (b) parity storage RAMS.
Claim 5
Dependent Claim
213 words
In a data processing system, having a central processing unit (CPU) and a main memory for storing computer words, and wherein the CPU includes a cache unit, and wherein the CPU requests that a computer word be fetched, the computer word to be fetched being identified by a real address location corresponding to a location where the predetermined computer word is stored in main memory, the CPU request to fetch the computer word being coupled through the cache unit such that the cache unit first determines whether the computer word is stored within the cache unit, said cache unit comprising: (a) cache means, having a plurality of levels, for storing predetermined computer words; (b) directory means, having a plurality of levels, the plurality corresponding to the plurality of said cache means, for storing partial real address information to a corresponding computer word stored in said cache means; (c) detecting means, operatively connected to said cache means and to said directory means, for determining when a hit in any one of the levels of said directory means occurs without any errors; and (d) control logic means, operatively connected to said detecting means, for making available to the CPU the requested computer word from the appropriate level of said cache means or the main memory.
Claim 6
Dependent Claim
213 words
In a data processing system, having a central processing unit (CPU) and a main memory for storing computer words, and wherein the CPU includes a cache unit, and wherein the CPU requests that a computer word be fetched, the computer word to be fetched being identified by a real address location corresponding to a location where the predetermined computer word is stored in main memory, the CPU request to fetch the computer word being coupled through the cache unit such that the cache unit first determines whether the computer word is stored within the cache unit, said cache unit comprising: (a) cache means, having a plurality of levels, for storing predetermined computer words; (b) directory means, having a plurality of levels, the plurality corresponding to the plurality of said cache means, for storing partial real address information to a corresponding computer word stored in said cache means; (c) detecting means, operatively connected to said cache means and to said directory means, for determining when a hit in any one of the levels of said directory means occurs without any errors; and (d) control logic means, operatively connected to said detecting means, for making available to the CPU the requested computer word from the appropriate level of said cache means or the main memory.
Claim 7
Dependent Claim
77 words
A cache unit according to claim 4, wherein said detecting means comprises: (a) comparator means, for comparing the real address information stored in a predetermined location of each level of said directory means to the corresponding portion the read address information of the computer word currently being fetched; and (b) error checking means, for detecting any errors which occur in the process of obtaining information stored in each level of said cache means and said directory means.