Accelerator processor for a data processing system
AssigneeDigital Equipment Corporation
InventorsAllan Helenius, Stanley A. Lackey, Jr., Thomas A. Northrup
Life of this patent
Estimating the term…
Loading patent…
AssigneeDigital Equipment Corporation
InventorsAllan Helenius, Stanley A. Lackey, Jr., Thomas A. Northrup
Estimating the term…
A special instruction processor that connects to a central processing unit in a data processing system. The central processing unit processes a number of instructions. Instructions involving operands first retrieve the operands from memory, from general purpose registers in the central processor or the instruction stream. These operands are transferred to the special instruction processor. If the instruction is one of a predetermined set of instructions that is executed by the special instruction processor, the special instruction processor will, upon receiving the operands, generate an overriding signal that alters the operation of the central processor unit by inhibiting its processing of the operands. Instead, the special instruction processor unit, that is specifically designed to perform the operations efficiently, computes a result. When the result has been computed and the central processor has determined the location for receiving the result, the central processing unit retrieves the result and stores it. Operations are optimized if the instruction operand specifiers designate operands that are to be found in the instruction stream or the general purpose registers.
In a digital data processing system including central processing means for executing instructions and for connection to memory means for storing instructions that include operation codes representing operations to be performed and operand specifiers that indicate the operands on which the operations are to be performed and wherein the central processing means includes addressable register means for storing information including operands, retrieval means for retrieving operands in response to the operand specifiers, code means for generating operation code signals that identify an operation to be performed with respect to at least one operand in accordance with an operation code of an instruction, and processor means connected to the retrieval means and the code means for either processing the retrieved operands in response to certain operation code signals or entering an alternate state of operation in response to predetermined ones of said operation code signals, said processor means including destination computation means for computing a destination address in said memory means at which a result is to be stored and for generating a destination ready signal for indicating that said central processing means is ready to receive a result of at least one operand processed in response to said predetermined operation code signals, a special instruction processing means for processing predetermined ones of the instructions corresponding to said predetermined operation codes, said special instruction processing means including:
Dependencies are inferred from the claim text.