Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
331 words
A multiprocessor system comprising a plurality of separate processor units, each processor unit having associated therewith a cache memory unit; an addressable main memory; a common bus connecting the cache memory units to the main memory for transferring addresses to the main memory and transferring data between the cache memory unit and the main memory; each processor unit including means for directing a group of address signals and memory read or write signals to the associated cache memory unit; the cache memory unit including a high speed addressable memory for storing data and tag information, means in each cache memory unit responsive to a first portion of the address signals and the memory read signal from the associated processor unit for reading out a selected word containing data and tag information from the location in the high speed addressable memory identified by said first portion of the address signals, means in each cache memory unit comparing the tag information of the word read out of the high speed memory with a second portion of the address signals from the associated processor unit, means in each cache memory unit responsive to the comparing means when the compared tag information and the second portion of the address signals are identical for transferring the data information of the word read out of the high speed memory to the associated processor unit, means in each cache memory unit responsive to a memory read signal from the processor unit and the comparing means when the compared tag information is not identical to said second portion of the address signals from the processor unit for applying both of said portions of said group of address signals from the associated processor unit to the common bus and initiating a memory read cycle in the main memory, and means in each cache memory unit for transferring data signals received on the common bus from the main memory in response to the main memory cycle to the associated processor unit.
Claim 2
Dependent Claim
331 words
A multiprocessor system comprising a plurality of separate processor units, each processor unit having associated therewith a cache memory unit; an addressable main memory; a common bus connecting the cache memory units to the main memory for transferring addresses to the main memory and transferring data between the cache memory unit and the main memory; each processor unit including means for directing a group of address signals and memory read or write signals to the associated cache memory unit; the cache memory unit including a high speed addressable memory for storing data and tag information, means in each cache memory unit responsive to a first portion of the address signals and the memory read signal from the associated processor unit for reading out a selected word containing data and tag information from the location in the high speed addressable memory identified by said first portion of the address signals, means in each cache memory unit comparing the tag information of the word read out of the high speed memory with a second portion of the address signals from the associated processor unit, means in each cache memory unit responsive to the comparing means when the compared tag information and the second portion of the address signals are identical for transferring the data information of the word read out of the high speed memory to the associated processor unit, means in each cache memory unit responsive to a memory read signal from the processor unit and the comparing means when the compared tag information is not identical to said second portion of the address signals from the processor unit for applying both of said portions of said group of address signals from the associated processor unit to the common bus and initiating a memory read cycle in the main memory, and means in each cache memory unit for transferring data signals received on the common bus from the main memory in response to the main memory cycle to the associated processor unit.
Claim 3
Dependent Claim
87 words
Apparatus of claim 1 wherein each cache memory unit further includes means for storing the data signals received on the common bus from the main memory in the high speed memory as the data information of the word stored at the address corresponding to said first protion of the address signals from the associated processor unit, and means storing said second portion of the address signals from the processor unit as the tag information of the word stored at the same location in the high speed memory.
Claim 4
Dependent Claim
34 words
The apparatus of claim 1 further including priority control means associated with the cache memory units for controlling access to the common bus among cache memory units seeking simultaneous access to the main memory.
Claim 5
Dependent Claim
222 words
Apparatus of claim 1 wherein each cache memory unit includes means responsive to a memory write signal from the associated processor unit for transferring the data signals and address signals from the processor unit over the common bus to the main memory and initiating a memory write cycle in main memory, means in the cache memory unit responsive to a memory write signal from the associated processor unit, means in each cache memory unit responsive to a first portion of the address signals and the memory write signal from the associated processor unit for reading out a selected word containing data and tag information from the location in the high speed addressable memory identified by said first portion of the address signals, means in each cache memory unit comparing the tag information of the word read out of the high speed memory with a second portion of the address signals from the associated processor unit, means in each cache memory unit responsive to the comparing means when the compared tag information and the second portion of the address signals are identical for storing signals from the processor unit as the data information of the addressed word in the high speed memory and storing the second portion of the address signals from the processor unit as the tag information of the addressed word.