Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
293 words
A cache memory device to be placed between a processor and a main memory in a computer, comprising: data memory means for storing selected data stored in said main memory, one of said selected data in said data memory means, which is located at an address in said data memory means corresponding to a processor address to which said processor is making an access, being superseded as a superseded one of said selected data by one of processor data from said processor at a particular process cycle when said access by said processor is for a data-write process, and a group of a plurality of data among said selected data being stored as a block of data in said data memory means; hit/miss detector means for determining, at said particular process cycle, said access as a hit when said access is made with respect to a correct address in said data memory means, and as a miss otherwise; means for memorizing said superseded one of said selected data at said address in said data memory means corresponding to said processor address when said access for said data-write process is made; copy-back memory means for storing one block of data which contained said superseded one of said selected data in said data memory means in an original state before said data-write process took place; and selector means for selecting said superseded one of said selected data memorized in said means for memorizing as an input, corresponding to said processor address, to said copy-back memory means at another process cycle later than said particular process cycle only when said access was determined as a miss, such that said one block in said original state before said data-write process is reconstructed in said copy-back memory means.
Claim 2
Dependent Claim
293 words
A cache memory device to be placed between a processor and a main memory in a computer, comprising: data memory means for storing selected data stored in said main memory, one of said selected data in said data memory means, which is located at an address in said data memory means corresponding to a processor address to which said processor is making an access, being superseded as a superseded one of said selected data by one of processor data from said processor at a particular process cycle when said access by said processor is for a data-write process, and a group of a plurality of data among said selected data being stored as a block of data in said data memory means; hit/miss detector means for determining, at said particular process cycle, said access as a hit when said access is made with respect to a correct address in said data memory means, and as a miss otherwise; means for memorizing said superseded one of said selected data at said address in said data memory means corresponding to said processor address when said access for said data-write process is made; copy-back memory means for storing one block of data which contained said superseded one of said selected data in said data memory means in an original state before said data-write process took place; and selector means for selecting said superseded one of said selected data memorized in said means for memorizing as an input, corresponding to said processor address, to said copy-back memory means at another process cycle later than said particular process cycle only when said access was determined as a miss, such that said one block in said original state before said data-write process is reconstructed in said copy-back memory means.
Claim 3
Dependent Claim
69 words
The device of claim 1, wherein said hit/miss detector means includes: tag memory means for storing addresses of said selected data stored in said main memory; and means for comparing said processor address with said addresses in said tag memory means, and for determining said access as a hit when one of said addresses in said tag memory means coincides with said processor address, and as a miss otherwise.
Claim 4
Dependent Claim
53 words
The device of claim 1, further comprising restoration buffer means connecting said data memory means and said means for memorizing, for restoring data in said means for memorizing into an address in said data memory means corresponding to said processor address when said access by said processor is for a non-cache data-write process.
Claim 5
Dependent Claim
28 words
The device of claim 1, wherein a data-read process is carried out in a delayed-wait method such that said data-read process can be completed in one process cycle.