Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
195 words
In a multi-processor computer system having a memory, a plurality of processors, a plurality of caches, and cache consistency logic, a cache control system comprising: means for establishing which processors of the plurality of processors are allowed to cache a specific portion of the memory; means for receiving a memory access request, said memory access request having addressing information and cache control information, said addressing information identifying a data item in said memory, said cache control information associating said data item with processors of said plurality of processors that are allowed to cache said data item; means for determining which processors of said plurality of processors are allowed to cache said data item based upon said cache control information; and means for activating said cache consistency logic only if at least one processor other than said processor originating said memory access request are allowed to cache said data item, said at least one other processor is allowed to cache said data item being denoted at least one first processor, wherein said cache consistency logic includes means for determining which of said at least one first processors cache a data item identified by said addressing information.
Claim 2
Dependent Claim
195 words
In a multi-processor computer system having a memory, a plurality of processors, a plurality of caches, and cache consistency logic, a cache control system comprising: means for establishing which processors of the plurality of processors are allowed to cache a specific portion of the memory; means for receiving a memory access request, said memory access request having addressing information and cache control information, said addressing information identifying a data item in said memory, said cache control information associating said data item with processors of said plurality of processors that are allowed to cache said data item; means for determining which processors of said plurality of processors are allowed to cache said data item based upon said cache control information; and means for activating said cache consistency logic only if at least one processor other than said processor originating said memory access request are allowed to cache said data item, said at least one other processor is allowed to cache said data item being denoted at least one first processor, wherein said cache consistency logic includes means for determining which of said at least one first processors cache a data item identified by said addressing information.
Claim 3
Dependent Claim
32 words
The cache control system as claimed in claim 1 further including means for receiving a processor identification that identifies a processor of said plurality of processors that originated said memory access request.
Claim 4
Dependent Claim
25 words
The cache control system as claimed in claim 1 wherein said addressing information and said cache control information is encoded within the same address value.
Claim 5
Dependent Claim
29 words
The cache control system as claimed in claim 1 wherein said addressing information and said cache control information is received by said means for receiving on an address bus.
Claim 6
Dependent Claim
40 words
The cache control system as claimed in claim 1 further including means for suppressing the operation of said cache consistency logic if no processor other than said processor originating said memory access request is allowed to cache said data item.
Claim 7
Dependent Claim
24 words
The cache control system as claimed in claim 1 wherein said cache control information is programmably configured on initialization of said multi-processor computer system.
Claim 8
Dependent Claim
52 words
The cache control system as claimed in claim 1 wherein said means for receiving a memory access request receives a first memory access request and subsequently a second memory access request, cache control information in said first memory access request being different from cache control information in said second memory access request.
Claim 9
Dependent Claim
199 words
In a multi-processor computer system having a memory, a plurality of processors, a plurality of caches, and cache consistency logic, a process for maintaining the consistency of said plurality of caches, said process comprising the steps of: establishing which processors of the plurality of processors are allowed to cache a specific portion of the memory; receiving a memory access request, said memory access request having addressing information and cache control information, said addressing information identifying a data item in said memory, said cache control information associating said data item with processors of said plurality of processors that are allowed to cache said data item; determining which processors of said plurality of processors are allowed to cache said data item based upon said cache control information; and activating said cache consistency logic only if at least one processor other than said processor originating said memory access request is allowed to cache said data item, said at least one other processor is allowed to cache said data item being denoted at least one first processor, wherein said activating step comprises the step of determining which of said at least one first processors cache a data item identified by said addressing information.
Claim 10
Dependent Claim
199 words
In a multi-processor computer system having a memory, a plurality of processors, a plurality of caches, and cache consistency logic, a process for maintaining the consistency of said plurality of caches, said process comprising the steps of: establishing which processors of the plurality of processors are allowed to cache a specific portion of the memory; receiving a memory access request, said memory access request having addressing information and cache control information, said addressing information identifying a data item in said memory, said cache control information associating said data item with processors of said plurality of processors that are allowed to cache said data item; determining which processors of said plurality of processors are allowed to cache said data item based upon said cache control information; and activating said cache consistency logic only if at least one processor other than said processor originating said memory access request is allowed to cache said data item, said at least one other processor is allowed to cache said data item being denoted at least one first processor, wherein said activating step comprises the step of determining which of said at least one first processors cache a data item identified by said addressing information.
Claim 11
Dependent Claim
31 words
The process as claimed in claim 8 further including a step of receiving a processor identification that identifies a processor of said plurality of processors that originated said memory access request.
Claim 12
Dependent Claim
23 words
The process as claimed in claim 8 wherein said addressing information and said cache control information is encoded within the same address value.
Claim 13
Dependent Claim
26 words
The process as claimed in claim 8 wherein said addressing information and said cache control information is received in said receiving step on an address bus.
Claim 14
Dependent Claim
39 words
The process as claimed in claim 8 further including a step of suppressing the operation of said cache consistency logic if no processor other than said processor originating said memory access request is allowed to cache said data item.
Claim 15
Dependent Claim
22 words
The process as claimed in claim 8 wherein said cache control information is programmably configured on initialization of said multi-processor computer system.
Claim 16
Dependent Claim
55 words
The process as claimed in claim 8 wherein said step of receiving a memory access request further includes the steps of: receiving a first memory access request; and receiving a second memory access request, cache control information in said first memory access request being different from cache control information in said second memory access request.