Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
160 words
A block substitution method of a cache memory comprising the steps of: storing data integrity information with a main memory for each block of the cache memory; calculating a non-reference period of each block; comparing the non-reference periods of the blocks to determine an order of the blocks based on the non-reference periods; calculating a difference between the non-reference period of the block having a longest non-reference period and the non-reference period of other blocks; examining data integrity in the block having the longest non-reference period; examining the data integrity in other blocks in the order of non-reference period when there is no data integrity in the block having the longest non-reference period; determining a block having a longest non-reference period among the blocks having the data integrity; selecting the determined block as a block to be substituted by a new data block when the difference is smaller than a predetermined value; and loading new data to the selected block.
Claim 2
Dependent Claim
160 words
A block substitution method of a cache memory comprising the steps of: storing data integrity information with a main memory for each block of the cache memory; calculating a non-reference period of each block; comparing the non-reference periods of the blocks to determine an order of the blocks based on the non-reference periods; calculating a difference between the non-reference period of the block having a longest non-reference period and the non-reference period of other blocks; examining data integrity in the block having the longest non-reference period; examining the data integrity in other blocks in the order of non-reference period when there is no data integrity in the block having the longest non-reference period; determining a block having a longest non-reference period among the blocks having the data integrity; selecting the determined block as a block to be substituted by a new data block when the difference is smaller than a predetermined value; and loading new data to the selected block.
Claim 3
Dependent Claim
54 words
A block substitution method according to claim 1 further comprising a step of selecting the block having the longest non-reference period among all blocks as the block to be substituted when the difference of the block having the longest non-reference period among the blocks having the data integrity is larger than the predetermined value.
Claim 4
Dependent Claim
40 words
A block substitution method according to claim 1, wherein the block having the longest non-reference period among all blocks is selected as the block to be substituted when there is no data integrity in all blocks of the cache memory.
Claim 5
Dependent Claim
114 words
A block substitution method of a cache memory comprising the steps of: storing status information indicating whether or not a block is to be written in a main memory for each block of the cache memory; storing time stamp information indicating a last time a block was used, for each block of the cache memory; calculating a non-reference period of each block based on the time stamp; selecting a block having a longest non-reference period among the blocks not to be written in the main memory based on the status information and the non-reference period; and substituting new data for the data in the selected block by loading new data to the selected block.
Claim 6
Dependent Claim
114 words
A block substitution method of a cache memory comprising the steps of: storing status information indicating whether or not a block is to be written in a main memory for each block of the cache memory; storing time stamp information indicating a last time a block was used, for each block of the cache memory; calculating a non-reference period of each block based on the time stamp; selecting a block having a longest non-reference period among the blocks not to be written in the main memory based on the status information and the non-reference period; and substituting new data for the data in the selected block by loading new data to the selected block.
Claim 7
Dependent Claim
35 words
A block substitution method according to claim 4, further comprising a step of calculating a difference between the non-reference period of the block having a longest non-reference period and the non-reference period of other blocks.
Claim 8
Dependent Claim
43 words
A block substitution method according to claim 5, wherein the block having the longest non-reference period among the blocks not to be written in the main memory is not selected if the difference corresponding to the block is larger than a predetermined value.
Claim 9
Dependent Claim
30 words
A block substitution method according to claim 6, wherein the block having the longest non-reference period among all blocks is selected if the difference is larger than the predetermined value.