Technologies for providing efficient error correction with half product codes
AssigneeIntel Corporation
InventorRavi H. Motwani
Life of this patent
Estimating the term…
Abstract
Technologies for providing efficient error correction with half product codes include an apparatus having a memory to store data and a controller to manage read and write operations of the memory. The controller is to obtain, in response to a write request, data to write to the memory. The controller is further to encode the data with a half product code to define a matrix that includes at least one matrix element based on a soft decision error correction encoder algorithm and at least one other matrix element based on a hard decision error correction encoder algorithm. Additionally, the controller is to write the half product code to the memory.
Claims25
An apparatus comprising:
- a memory;
- and
- a controller to manage read and write operations of the memory, wherein the controller is to:
- obtain, in response to a write request, data to write to the memory;
- encode the data with a half product code to define a matrix that includes at least one matrix element based on a soft decision error correction encoder algorithm and at least one other matrix element based on a hard decision error correction encoder algorithm;
- and
- write the half product code to the memory.
One or more non-transitory machine-readable storage media comprising a plurality of instructions stored thereon that, when executed, cause an apparatus to:
- obtain, by a controller of the apparatus, data to write to a memory of the apparatus;
- encode, by the controller, the data with a half product code to define a matrix that includes at least one matrix element based on a soft decision error correction encoder algorithm and at least one other matrix element based on a hard decision error correction encoder algorithm;
- and
- write, by the controller, the half product code to the memory.
A method comprising:
- obtaining, by a controller of an apparatus, data to write to a memory of the apparatus;
- encoding, by the controller, the data with a half product code to define a matrix that includes at least one matrix element based on a soft decision error correction encoder algorithm and at least one other matrix element based on a hard decision error correction encoder algorithm;
- and
- writing, by the controller, the half product code to the memory.
Dependencies are inferred from the claim text.