Patent ID: 11953989
Assignee: MICRON TECHNOLOGY, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A programmable atomic processor of a chiplet memory controller, the programmable atomic processor comprising:
a register file including a register configured to hold a result from a first instruction;
register read circuitry, including first error correction code (ECC) circuitry corresponding to the register and second ECC circuitry corresponding to another register, the register read circuitry configured to:
read the register to get the result based on a second instruction executing on the programmable atomic processor; and
detect, using the first ECC circuitry, an error in the result; and

error correction circuitry configured to:
correct the error to produce a corrected result;
replace, in a pipeline of the programmable atomic processor before a register write-back stage of the pipeline, the second instruction with a third instruction based on the error being detected, the third instruction being a write instruction configured to write the corrected result to the register; and
execute the third instruction to write the corrected result to the register.