Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
239 words
A method for controlling a buffer memory in a data processing apparatus having a central processing unit which includes the buffer memory, the buffer memory storing a copy of a portion of a main memory, said method comprising the steps of: (a) detecting, first, a word unit of a block up to which writing in the buffer memory has been completed during a process of writing a plurality of word units constituting a block from the main memory into the buffer memory, the word units being written in sequence; (b) detecting, second, the existence of an address of block containing a write request word from the central processing unit, for writing of an operand in the block which is currently being written into the buffer memory from the main memory; and (c) detecting, third, the completion of writing of the word unit in the block which is being written into the buffer memory from the main memory, which corresponds to an address of the write request word from the central processing unit; wherein, when a result of said third detecting step indicates that the address of the word unit in the block corresponding to the address of the write request word from the central processing unit has already been written from the main memory into the buffer memory, writing of the operand into the buffer memory is executed even if the writing of the entire block is not completed.
Claim 2
Independent Claim
239 words
A method for controlling a buffer memory in a data processing apparatus having a central processing unit which includes the buffer memory, the buffer memory storing a copy of a portion of a main memory, said method comprising the steps of: (a) detecting, first, a word unit of a block up to which writing in the buffer memory has been completed during a process of writing a plurality of word units constituting a block from the main memory into the buffer memory, the word units being written in sequence; (b) detecting, second, the existence of an address of block containing a write request word from the central processing unit, for writing of an operand in the block which is currently being written into the buffer memory from the main memory; and (c) detecting, third, the completion of writing of the word unit in the block which is being written into the buffer memory from the main memory, which corresponds to an address of the write request word from the central processing unit; wherein, when a result of said third detecting step indicates that the address of the word unit in the block corresponding to the address of the write request word from the central processing unit has already been written from the main memory into the buffer memory, writing of the operand into the buffer memory is executed even if the writing of the entire block is not completed.
Claim 3
Dependent Claim
36 words
A method according to claim 1, wherein said first detecting step is carried out by using a partial validity flag register, and wherein said second and third detecting steps are carried out by using comparison circuits.
Claim 4
Independent Claim
217 words
A method for controlling a buffer memory in a data processing apparatus having a central processing unit which includes the buffer memory, the buffer memory storing a copy of a portion of a main memory, said method comprising the steps of: (a) holding an address of a block to be loaded, upon block-loading from the main memory to the buffer memory; (b) successively transferring a plurality of words constituting a block, word by word, to the buffer memory and designating a selected flag among partial validity flags arranged in correspondence with the words in the block at each transfer of one word, upon block-loading from the main memory to the buffer memory; (c) checking the coincidence between an address of block containing a write request word and the address of the block under load operation held in said holding step (a); (d) checking whether or not the transfer of the write request word is completed with reference to the flag designated in said transferring and designating step (b), when the result of said coincidence checking step (c) indicates a coincidence; and (e) when the result of said transfer completion checking step (d) indicates a completion, executing a writing into the buffer memory even if the transfer of the entire block which is being transferred is not completed.
Claim 5
Independent Claim
217 words
A method for controlling a buffer memory in a data processing apparatus having a central processing unit which includes the buffer memory, the buffer memory storing a copy of a portion of a main memory, said method comprising the steps of: (a) holding an address of a block to be loaded, upon block-loading from the main memory to the buffer memory; (b) successively transferring a plurality of words constituting a block, word by word, to the buffer memory and designating a selected flag among partial validity flags arranged in correspondence with the words in the block at each transfer of one word, upon block-loading from the main memory to the buffer memory; (c) checking the coincidence between an address of block containing a write request word and the address of the block under load operation held in said holding step (a); (d) checking whether or not the transfer of the write request word is completed with reference to the flag designated in said transferring and designating step (b), when the result of said coincidence checking step (c) indicates a coincidence; and (e) when the result of said transfer completion checking step (d) indicates a completion, executing a writing into the buffer memory even if the transfer of the entire block which is being transferred is not completed.