Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
298 words
A cache storage apparatus which copies and stores a part of data of a main storage and is accessed in accordance with an access request from a plurality of access requestors, said cache storage apparatus comprising: a cache storage means having a plurality of storage areas for copying and storing a part of data of said main storage in said plurality of storage areas, said stored data in a manner that each of said storage areas has each having a predetermined storage unit; a cache directory means for storing access information of data to be stored in said cache storage means; judgement means for judging access requests from said plurality of access requestors such that in consecutive access requests from the same requestor, if a storage unit of a succeeding access request is the same as that of a preceding access request, said succeeding access request is judged as a same storage unit request, and if not, said succeeding request is judged as an ordinary request, and a first access request from each requestor is judged as said ordinary access request; search means responsive to said ordinary access request judged by said judgement means for searching said cache directory means to read access information on said cache storage means; and stack means for storing said read-out access information for each requestor and accessing said cache storage means in accordance with said stored access information; wherein if an access request from a requestor is judged as said same storage unit access request by said judgement means, said search means does not search said cache directory means but actuates said stack means to read therefrom said access information of said preceding access request of said requestor, and said cache storage means is accessed in accordance with said read-out access information.
Claim 2
Dependent Claim
298 words
A cache storage apparatus which copies and stores a part of data of a main storage and is accessed in accordance with an access request from a plurality of access requestors, said cache storage apparatus comprising: a cache storage means having a plurality of storage areas for copying and storing a part of data of said main storage in said plurality of storage areas, said stored data in a manner that each of said storage areas has each having a predetermined storage unit; a cache directory means for storing access information of data to be stored in said cache storage means; judgement means for judging access requests from said plurality of access requestors such that in consecutive access requests from the same requestor, if a storage unit of a succeeding access request is the same as that of a preceding access request, said succeeding access request is judged as a same storage unit request, and if not, said succeeding request is judged as an ordinary request, and a first access request from each requestor is judged as said ordinary access request; search means responsive to said ordinary access request judged by said judgement means for searching said cache directory means to read access information on said cache storage means; and stack means for storing said read-out access information for each requestor and accessing said cache storage means in accordance with said stored access information; wherein if an access request from a requestor is judged as said same storage unit access request by said judgement means, said search means does not search said cache directory means but actuates said stack means to read therefrom said access information of said preceding access request of said requestor, and said cache storage means is accessed in accordance with said read-out access information.
Claim 3
Dependent Claim
83 words
A cache storage apparatus according to claim 1, wherein if said ordinary access request and at least one said same storage unit access request are issued from different requestors and if said judgement means judges that said access requests use different storage areas of said cache storage means, then said ordinary access request is given to said search means to access said cache storage means, and said stack means is actuated in accordance with at least one said same storage unit access request.
Claim 4
Dependent Claim
90 words
A cache storage apparatus according to claim 2, wherein said judgement means includes priority order decision means for deciding the priority order of access requests from different requestors, and wherein if at least one said ordinary request and at least one said same storage unit access request are issued from different requestors and if said judgement means judges that said access requests use the same storage area of said cache storage means, said access requests are processed in the order of higher priority decided by said priority order decision means.
Claim 5
Dependent Claim
68 words
A cache storage apparatus according to claim 1 further comprising cache miss response means for responding to a cache miss resulted from the search of said cache directory means by said search means, wherein said cache miss response means responds to said cache miss and changes said same storage unit access request from a requestor to said ordinary access request which is then supplied to said search means.