Disposable parity
AssigneeMicron Technoloy, Inc.
InventorGiuseppe Cariello
Life of this patent
Estimating the term…
Abstract
Devices and techniques for disposable parity are described herein. First and second portions of data can be obtained, and respective parity values stored in adjacent memory locations. An entry mapping the respective parity values to the first and second portions of data is updated when the parity values are stored. If an error occurs when writing a portion of data, the mapping entry is used to retrieve the parity data to correct the error. Otherwise, the parity data is discarded.
Claims24
A controller for disposable parity in a non-volatile storage device, the controller comprising:
- a volatile memory;
- and
- processing circuitry to:
- obtain data to write to the non-volatile storage device;
- store parity data for the data to the volatile memory;
- complete a successful write of the data to the non-volatile storage device;
- and
- clear the parity data from the volatile memory in response to completion of the successful write of the data to the non-volatile storage device.
A method for disposable parity in a non-volatile storage device, the method comprising:
- obtaining data to write to the non-volatile storage device;
- storing parity data for the data to the volatile memory;
- completing a successful write of the data to the non-volatile storage device;
- and
- clearing the parity data from the volatile memory in response to completion of the successful write of the data to the non-volatile storage device.
A non-transitory machine-readable media including instructions for disposable parity in a non-volatile storage device, the instructions, when executed by processing circuitry, cause the processing circuitry to perform operations comprising:
- obtaining data to write to the non-volatile storage device;
- storing parity data for the data to the volatile memory;
- completing a successful write of the data to the non-volatile storage device;
- and
- clearing the parity data from the volatile memory in response to completion of the successful write of the data to the non-volatile storage device.
Dependencies are inferred from the claim text.