An apparatus including circuitry configured to detect and correct an ECC error
in a non-targeted portion of a load access to a first data in a memory. An ECC
error check circuit is configured to convey a first indication in response to detecting
an error in a non-targeted first portion of the first data. A microcode unit is
coupled to receive the first indication that the ECC check circuit has detected
the ECC error and in response to the indication dispatch a first microcode routine
stored by the microcode unit. The first microcode routine includes instructions
which, when executed, correct the ECC error in the first portion. Correction of
the error in the first portion does not include cancellation of data corresponding
to the load access.