Error correction system in a processing agent having minimal delay
AssigneeIntel Corporation
InventorsDavid L. Hill, Chinna Prudvi, Derek T. Bachand, Paul Breuder
Life of this patent
Estimating the term…
Abstract
An error correction system in an agent provides an error correction in a circuit path extending from an internal cache to an output of the agent. When data errors are detected for data to be processed internally within the agent, the error correction system passes the corrupted data through the error correction circuit, and out of the agent and back into the agent. The error correction changes internal data requests into an external transaction when data errors are detected.
Claims24
An error correction method for data stored in agent, comprising:
- receiving a data request from within the agent,
- detecting an error in requested data,
- responsive to a data error, outputting the requested data from the agent through an error correction circuit.
An error correction method for data stored in an agent, comprising:
- receiving a data request,
- retrieving the data from a cache,
- detecting an error in requested data,
- responsive to a detected error, correcting the data, outputting the corrected data from the agent, and retrieving the corrected data back to the agent.
A method of error correction for stored data in an agent, comprising:
- receiving a request for data,
- retrieving requested data and a previously stored syndrome from a cache entry,
- generating a local syndrome based on the data,
- if the previously stored syndrome and the locally stored indicate corrupted data, outputting the corrupted data from the agent through an error correction circuit.
An error correction method for data stored in an agent, comprising:
- receiving a data request,
- queuing the data request in an internal transaction queue,
- detecting an error in the request data,
- when the data advances out of the internal transaction queue, responsive to a detected error, queuing the data request in an external transaction queue, and
- posting an external transaction representative of the data request.
An error correction system in an agent, comprising:
- a cache having at least one cache entry arranged as a data portion and a syndrome portion,
- a syndrome generation circuit coupled to the data portion,
- an error detection circuit coupled to the syndrome generation circuit and to the syndrome portion, the circuit having an error flag output, and
- an error correction circuit coupled to the data portion.
An agent having an error correction feature, comprising:
- an internal cache comprising:
- at least one cache entry having a data portion and a syndrome portion,
- a syndrome generator coupled to the data portion, and
- an error detection circuit coupled to the syndrome generator and the syndrome portion;
- and
- a transaction queue system coupled to the error detection circuit.
A method of error correction in an agent, comprising:
- receiving a request for data,
- retrieving requested data and a previously stored syndrome from a cache,
- generating a local syndrome based on the data,
- when the locally generated syndrome and the previously stored syndrome disagree, generating an external read transaction for the requested data.
A method of error correction in an agent of a multi-agent system, comprising:
- receiving a request for data,
- retrieving requested data and an associated syndrome from a cache,
- generating a local syndrome from the data,
- when the locally generated syndrome and the stored syndrome disagree, self-snooping the requested data.
Dependencies are inferred from the claim text.