Apparatus and method for rewrite data insertion in a three descriptor instruction
AssigneeHoneywell Information Systems Inc.
InventorsJerry L. Kindell, Richard T. Flynn
Life of this patent
Estimating the term…
Loading patent…
AssigneeHoneywell Information Systems Inc.
InventorsJerry L. Kindell, Richard T. Flynn
Estimating the term…
In a microprogrammed data processing system in which the boundaries of the operands or data strings identified by the descriptors are not constrained to coincide with boundaries of the units of addressable memory space, i.e., words, the time required to retrieve, execute and store operands of a three descriptor instruction, wherein two descriptors define the memory address of the initial operands and the third descriptor defines the memory address of the resulting operand, can be reduced by prefetching the two words which include the boundaries of the operand (data string) identified by the third descriptor. After execution of the instruction, the boundary words of the resulting operand (data string) can have the rewrite data, that is the data of the boundary words which are not part of the resulting operand, and should therefore be retained and inserted in appropriate positions of the appropriate boundary word by a retrieval of the boundary words which do not interrupt the normal data processing sequence.
In a microprogrammed data processing unit wherein, in a three descriptor instruction, a first and a second operand identify locations in memory storing a first and a second operand utilized in said three descriptor instruction, wherein an operand resulting from execution of said instruction can be stored in a resulting memory location identified by a third descriptor of said three descriptor instruction, wherein a group of resulting operand words in said resulting memory location can include non-operand data in the boundary words, apparatus for preserving said non-operand data comprising:
In a microprogrammed data processing unit, wherein a first descriptor identifies a location in memory storing a first operand utilized in an instruction, wherein a second descriptor identifies a location in memory for storing an operand resulting from execution of said instruction, and wherein a group of words identified by said second descriptor can include non-operand data, a method for preserving said non-operand data comprising the steps of:
In a data processing system wherein a resultant operand resulting from execution of an instruction is stored in a memory subsystem address in a group of data words, wherein boundary words of said data words can include non-operand data previously stored in data words in said address, apparatus for preserving said non-operand data comprising:
Dependencies are inferred from the claim text.