Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
189 words
A method of operating a multiprocessor system having a CPU with a cache connected to a memory by a bus, comprising the steps of: storing ownership information in said cache and said memory indicating which owns each element of data; accessing data in said cache by said CPU and checking said data for error upon accessing; if an error is detected in said data accessed in said cache, entering an error transition mode to provide limited use and availability of data in said cache, wherein said method during said error transition mode comprises the steps of: when said CPU makes a memory request for data not owned by said cache, making a memory access to said memory instead to said cache, even if a cache hit occurs; when said CPU makes a memory write request for data owned by said cache, executing a writeback from said cache to said memory if a cache hit occurs, and executing said memory write request to said memory; when said CPU makes a memory read request for data owned by said cache, executing a read from said cache if a cache hit occurs.
Claim 2
Dependent Claim
20 words
A method according to claim 1 wherein no cache fill operations are begun after said error transition mode is entered.
Claim 3
Dependent Claim
45 words
A method according to claim 1 wherein cache coherency transactions are executed in said cache after said error transition mode is entered, but no change is made in the data in said cache and only the validity and ownership information is changed in said cache.
Claim 4
Dependent Claim
32 words
A method according to claim 1 wherein when said CPU makes a memory write request for data owned by said cache, the ownership information for said data is changed in said cache.
Claim 5
Dependent Claim
86 words
A method according to claim 1 wherein no cache fill operations are begun after said error transition mode is entered; wherein cache coherency transactions are executed in said cache after said error transition mode is entered, but no change is made in the data in said cache and only the validity and ownership information is changed in said cache; and wherein when said CPU makes a memory write request for data owned by said cache, the ownership information for said data is changed in said cache.
Claim 6
Independent Claim
186 words
A method of operating a cache, comprising the steps of: storing ownership information in said cache indicating that said cache owns an element of data rather than a system memory; receiving access requests for data in said cache and checking said data for error upon accessing; if an error is detected in said data accessed in said cache, entering an error transition mode to provide limited use and availability of data in said cache, wherein said method during said error transition mode comprises the steps of: when said cache receives a memory request for data not owned by said cache, forwarding said memory request to said system memory instead to executing said memory request in said cache, even if a cache hit occurs; when said cache receives a memory write request for data owned by said cache, executing a writeback from said cache to system memory if a cache hit occurs, and forwarding said memory write request to said system memory; when said cache receives a memory read request for data owned by said cache, executing a read from said cache if a cache hit occurs.
Claim 7
Dependent Claim
20 words
A method according to claim 6 wherein no cache fill operations are begun after said error transition mode is entered.
Claim 8
Dependent Claim
44 words
A method according to claim 6 wherein cache coherency transactions are executed in said cache after said error transition mode is entered, but no change is made in the data in said cache and only validity and ownership information is changed in said cache.
Claim 9
Dependent Claim
32 words
A method according to claim 6 wherein when said cache receives a memory write request for data owned by said cache, the ownership information for said data is changed in said cache.
Claim 10
Dependent Claim
85 words
A method according to claim 6 wherein no cache fill operations are begun after said error transition mode is entered; wherein cache coherency transactions are executed in said cache after said error transition mode is entered, but no change is made in the data in said cache and only validity and ownership information is changed in said cache; and wherein when said cache receives a memory write request for data owned by said cache, the ownership information for said data is changed in said cache.
Claim 11
Dependent Claim
185 words
A multiprocessor system having a CPU with a cache connected to a memory by a bus, and comprising: means for storing ownership information in said cache and said memory indicating which owns each element of data; means for accessing data in said cache by said CPU and checking said data for error upon accessing; means for entering an error transition mode to provide limited use and availability of data in said cache if an error is detected in said data accessed in said cache, the function of said error transition mode including: when said CPU makes a memory request for data not owned by said cache, making a memory access to said memory instead to said cache, even if a cache hit occurs; when said CPU makes a memory write request for data owned by said cache, executing a writeback from said cache to said memory if a cache hit occurs, and executing said memory write request to said memory; when said CPU makes a memory read request for data owned by said cache, executing a read from said cache if a cache hit occurs.
Claim 12
Dependent Claim
20 words
A system according to claim 11 wherein no cache fill operations are begun after said error transition mode is entered.
Claim 13
Dependent Claim
45 words
A system according to claim 11 wherein cache coherency transactions are executed in said cache after said error transition mode is entered, but no change is made in the data in said cache and only the validity and ownership information is changed in said cache.
Claim 14
Dependent Claim
32 words
A system according to claim 11 wherein when said CPU makes a memory write request for data owned by said cache, the ownership information for said data is changed in said cache.
Claim 15
Dependent Claim
86 words
A system according to claim 11 wherein no cache fill operations are begun after said error transition mode is entered; wherein cache coherency transactions are executed in said cache after said error transition mode is entered, but no change is made in the data in said cache and only the validity and ownership information is changed in said cache; and wherein when said CPU makes a memory write request for data owned by said cache, the ownership information for said data is changed in said cache.