Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
192 words
A computer system comprising: a Main Memory unit; a plurality of data processor units each having operative access to said main memory unit; said Main Memory unit including addressable portions with physical addresses dedicated, respectively, to each of said processor units, said main memory unit having further addressable portions with physical addresses which are shared in common by said processor units; a plurality of mapper units each connected, respectively, between an associated one of said data processing units and said Main Memory unit, for translating virtual address signals from said processor units into physical address signals for reference to said Main Memory unit; a plurality of cache memory units each connected respectively, to an associated one of said processor units and directly responsive to said virtual address signals from said associated processor unit; and said mapper units being responsive to virtual address signals from the associated ones of said processor units corresponding with said shared physical addresses in said Main Memory to produce an inhibit signal for inhibiting the recording of data from said Main Memory in the associated cache memory unit whenever said shared portion of said Main Memory is addressed.
Claim 2
Dependent Claim
192 words
A computer system comprising: a Main Memory unit; a plurality of data processor units each having operative access to said main memory unit; said Main Memory unit including addressable portions with physical addresses dedicated, respectively, to each of said processor units, said main memory unit having further addressable portions with physical addresses which are shared in common by said processor units; a plurality of mapper units each connected, respectively, between an associated one of said data processing units and said Main Memory unit, for translating virtual address signals from said processor units into physical address signals for reference to said Main Memory unit; a plurality of cache memory units each connected respectively, to an associated one of said processor units and directly responsive to said virtual address signals from said associated processor unit; and said mapper units being responsive to virtual address signals from the associated ones of said processor units corresponding with said shared physical addresses in said Main Memory to produce an inhibit signal for inhibiting the recording of data from said Main Memory in the associated cache memory unit whenever said shared portion of said Main Memory is addressed.
Claim 3
Dependent Claim
233 words
A computer system comprising: a Main Memory unit; a plurality of data processor units each having operative access to said main memory unit; said Main Memory unit including addressable portions with physical addresses dedicated, respectively, to each of said processor units, said main memory unit having further addressable portions with physical addresses which are shared in common by said processor units; a plurality of mapper units each connected, respectively, between an associated one of said data processing units and said Main Memory unit, for translating virtual address signals from said processor units into physical address signals for reference to said Main Memory unit; a plurality of cache memory units each connected respectively, to an associated one of said processor units and directly responsive to said virtual address signals from said associated processor unit; and said mapper units being responsive to virtual address signals from the associated ones of said processor units corresponding with said shared physical addresses in said Main Memory to produce an inhibit signal for inhibiting the recording of data from said Main Memory in the associated cache memory unit whenever said shared portion of said Main Memory is addressed; and purge control means connected to be responsive to control signals from said data processor units and connected to said cache memory units to selectively purge said cache memory unit of data corresponding to selected portions of said main memory unit.
Claim 4
Dependent Claim
233 words
A computer system comprising: a Main Memory unit; a plurality of data processor units each having operative access to said main memory unit; said Main Memory unit including addressable portions with physical addresses dedicated, respectively, to each of said processor units, said main memory unit having further addressable portions with physical addresses which are shared in common by said processor units; a plurality of mapper units each connected, respectively, between an associated one of said data processing units and said Main Memory unit, for translating virtual address signals from said processor units into physical address signals for reference to said Main Memory unit; a plurality of cache memory units each connected respectively, to an associated one of said processor units and directly responsive to said virtual address signals from said associated processor unit; and said mapper units being responsive to virtual address signals from the associated ones of said processor units corresponding with said shared physical addresses in said Main Memory to produce an inhibit signal for inhibiting the recording of data from said Main Memory in the associated cache memory unit whenever said shared portion of said Main Memory is addressed; and purge control means connected to be responsive to control signals from said data processor units and connected to said cache memory units to selectively purge said cache memory unit of data corresponding to selected portions of said main memory unit.
Claim 5
Dependent Claim
277 words
A computer system comprising: a Main Memory unit; a plurality of data processor units each having operative access to said Main Memory unit; each of said data processor units being severally controlled in accordance with a plurality of programs; said main memory unit including addressable portions with physical addresses dedicated, respectively, to each of said processor units, said Main Memory unit having further addressable portions with physical addresses which are shared in common by said processor units; a plurality of mapper units each connected, respectively between an associated one of said data processor units and said Main Memory unit for translating virtual address signals from said processor units into physical address signals for reference to said Main Memory unit; a plurality of cache memory units each connected, respectively, to an associated one of said processor units and directly responsive to virtual address signals from said associated processor unit; each of said cache memory units being subdivided into a plurality of address sets corresponding in number to said plurality of programs operatively associated with the corresponding processor unit, individual ones of said address sets in each of said cache memory units being dedicated to corresponding ones of said programs operative with the associated ones of said processor units, said individual ones of said sets being individually addressed in accordance with the identification of the corresponding program; and said mapper units being responsive to virtual address signals from the associated ones of said processor units addressed to aid shared portion of said main memory to produce an inhibit signal for inhibiting the operation of the associated cache memory unit whenever said shared portion of said main memory is addressed.
Claim 6
Dependent Claim
277 words
A computer system comprising: a Main Memory unit; a plurality of data processor units each having operative access to said Main Memory unit; each of said data processor units being severally controlled in accordance with a plurality of programs; said main memory unit including addressable portions with physical addresses dedicated, respectively, to each of said processor units, said Main Memory unit having further addressable portions with physical addresses which are shared in common by said processor units; a plurality of mapper units each connected, respectively between an associated one of said data processor units and said Main Memory unit for translating virtual address signals from said processor units into physical address signals for reference to said Main Memory unit; a plurality of cache memory units each connected, respectively, to an associated one of said processor units and directly responsive to virtual address signals from said associated processor unit; each of said cache memory units being subdivided into a plurality of address sets corresponding in number to said plurality of programs operatively associated with the corresponding processor unit, individual ones of said address sets in each of said cache memory units being dedicated to corresponding ones of said programs operative with the associated ones of said processor units, said individual ones of said sets being individually addressed in accordance with the identification of the corresponding program; and said mapper units being responsive to virtual address signals from the associated ones of said processor units addressed to aid shared portion of said main memory to produce an inhibit signal for inhibiting the operation of the associated cache memory unit whenever said shared portion of said main memory is addressed.
Claim 7
Dependent Claim
96 words
A computer system as set forth in claim 3 wherein each of said cache memory units includes a cache data memory subunit for storing selected data extracted from said Main Memory unit for use by the associated processor unit, each of said cache memory units also including a Content Addressable Memory subunit for storing address information relative to said selected data stored in said cache data memory subunit; said cache data memory subunits and said Content Addressable Memory subunits being each subdivided into a plurality of address sets corresponding in number to said number of programs.
Claim 8
Dependent Claim
83 words
A computer system as set forth in claim 4 and including a purge control means for purging from said cache memory units, data in addresses corresponding to addresses in said main memory unit wherein data has been changed, said purge control means being connected to be responsive to control signals from said data processor unit, said control signals including signals defining a range of addresses to be purged, said purge control means being connected to said cache memory means to effect said purge.