Patent ID: 7827449

Claim:
A system comprising: a plurality of nodes interconnected to one another, each node comprising: a plurality of processors; local random-access memory (RAM) for the plurality of processors; and, at least one controller to process transactions relating to the local RAM of the node, including correcting correctable errors within the transactions in a non-inline manner; a single pipeline within which the correctable errors within the transactions are detected; and, an error queue in which transactions having the correctable errors are output, wherein a transaction is output from the pipeline into the error queue only in response to a correctable error having been detected within the transaction while processing the transaction within the pipeline, the error queue only storing transactions within which correctable errors have been detected and not transactions within which correctable errors have not been detected, wherein in a normal mode of each pipeline, the transactions not including the correctable errors are processed in the pipeline for conversion to actions that when performed effect the transactions, and for detecting the correctable errors where the transactions include the correctable errors, wherein in an error-correction mode of each pipeline, the transactions including the correctable errors that have been detected are corrected so that the transactions no longer include the correctable errors, and wherein in a restart mode of the pipeline, the transactions that included the correctable errors but that no longer include the correctable errors due to correction thereof are converted to the actions that when performed effect the transactions, such that, for each pipeline, the transactions including the correctable errors are processed within the pipeline at least three times, including a first time in the normal mode of the pipeline in which the correctable errors are detected, followed by a second time in the error-correction mode of the pipeline in which the correctable errors within the transactions, and followed by a third time in the restart mode of the pipeline in which the transactions are converted to the actions that when performed effect the transactions.