Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
177 words
A memory system in a data processor, said data processor containing a main memory and a processing unit, comprising: storage means associated with said processing unit and said main memory for storing selective portions of data from said main memory, register means for receiving from said processing unit an address of desired data in both logical and real form, directory means connected to said storage means and said register means for retaining in both logical and real form a portion of the data address of the data resident in the corresponding portion of said storage means, accessing means connected to said register means and said directory means for accessing said retained portion of data address resident in said directory means and means for determining if said desired data is resident in said storage means irrespective of the address used to store the desired data, whereby the memory system insures that data stored in the storage means may be located irrespective of whether the logical or real address was used to store the data into the storage means.
Claim 2
Dependent Claim
177 words
A memory system in a data processor, said data processor containing a main memory and a processing unit, comprising: storage means associated with said processing unit and said main memory for storing selective portions of data from said main memory, register means for receiving from said processing unit an address of desired data in both logical and real form, directory means connected to said storage means and said register means for retaining in both logical and real form a portion of the data address of the data resident in the corresponding portion of said storage means, accessing means connected to said register means and said directory means for accessing said retained portion of data address resident in said directory means and means for determining if said desired data is resident in said storage means irrespective of the address used to store the desired data, whereby the memory system insures that data stored in the storage means may be located irrespective of whether the logical or real address was used to store the data into the storage means.
Claim 3
Dependent Claim
58 words
The apparatus of claim 1 wherein said directory means comprises: a fetch directory that contains a portion of the real data address that fetched each corresponding piece of data into said storage means, and a broadcast store directory that contains a portion of the logical and real data address for each piece of data into said storage means.
Claim 4
Dependent Claim
60 words
The apparatus of claim 2 wherein said determining means comprise: translation means connected to said register means to translate a logical address to a real address, broadcast means connected to said translation means to transmit said translated real address, and real address register means connected to said broadcast means and said broadcast store directory for receiving said transmitted real addresses.
Claim 5
Dependent Claim
53 words
The apparatus of claim 3 further comprising replacement means to determine the status of data presently stored in the desired data address location, storing the presently stored data into said main memory if it is found to be in a valid modified state and storing new data in the just vacated addressed location.
Claim 6
Dependent Claim
36 words
The apparatus of claim 4 wherein said replacement means further updates said directory means entries to reflect the location of data in accordance with the logical address which last fetched said data into said storage means.
Claim 7
Dependent Claim
170 words
A memory system in a multiprocessor, said multiprocessor containing a main memory and a plurality of processing units, comprising: a plurality of storage means, one of said storage means associated with each of said plurality of processing units, for storing selective portions of data from said main memory, register means associated with each of said storage means for receiving from said associated processing unit an address of desired data in both logical and real form, directory means associated with each of said storage means connected to said storage means and said register means for retaining in both logical and real form a portion of the data address of the data resident in the corresponding portion of said storage means, accessing means connected to each of register means and each of said directory means for accessing said retained portion of data address resident in said directorY means and means for determining if said desired data is resident in said storage means irrespective of the address used to store the desired data.
Claim 8
Dependent Claim
170 words
A memory system in a multiprocessor, said multiprocessor containing a main memory and a plurality of processing units, comprising: a plurality of storage means, one of said storage means associated with each of said plurality of processing units, for storing selective portions of data from said main memory, register means associated with each of said storage means for receiving from said associated processing unit an address of desired data in both logical and real form, directory means associated with each of said storage means connected to said storage means and said register means for retaining in both logical and real form a portion of the data address of the data resident in the corresponding portion of said storage means, accessing means connected to each of register means and each of said directory means for accessing said retained portion of data address resident in said directorY means and means for determining if said desired data is resident in said storage means irrespective of the address used to store the desired data.
Claim 9
Dependent Claim
60 words
The apparatus of claim 6 wherein each of said directory means comprises: a fetch directory that contains a portion of the real data address that fetched each corresponding piece of data into said storage means, and a broadcast store directory that contains a portion of the logical and real data address for each piece of data into said storage means.
Claim 10
Dependent Claim
70 words
The apparatus of claim 7 wherein said determining means comprise: a plurality of translation means connected to each of said register means to translate a logical address to a real address, broadcast means connected to each of said translation means to transmit said translated real address, and a plurality of real address register means connected to said broadcast means and said broadcast store directory for receiving said transmitted real addresses.
Claim 11
Dependent Claim
62 words
The apparatus of claim 8 further comprising a plurality of replacement means one associated with each storage means to determine the status of data presently stored in the desired data address location, storing the presently stored data into said main memory if it is found to be in a valid modified state and storing new data in the just vacated addressed location.
Claim 12
Dependent Claim
38 words
The apparatus of claim 9 wherein each of said replacement means further updates said directory means entries to reflect the location of data in accordance with the logical address which last fetched said data into said storage means.
Claim 13
Dependent Claim
39 words
The apparatus of claim 10 wherein said broadcasting means is connected to each of said real address register means in all memory systems and transmits said translated real address to the real address register means in all memory systems.