Recovery Mechanisms for Fetch&op Instruction Execution Errors
Original Publication Date: 1987-Mar-01
Included in the Prior Art Database: 2005-Feb-01
The Fetch&Add (x, A) instruction was introduced by the NYU Ultracomputer . The RP3 project  generalized this instruction to Fetch&Operation (x, A), called Fetch&OP herein. This Fetch&OP instruction first reads the contents of location "A" of a memory. It then applies the necessary operation "OP" on this data and the instruction's operand "x". It then stores (if needed) the intermediate or final result of this operation and returns the result. This instruction executes in an indivisible manner. This instruction is executed at the memory and is supported by the combining network  of the RP3 computer. The main advantages gained by shared memory parallel computers (e.g., RP3) by supporting this instruction are: 1.