Determining periodic data based on discard patterns
AssigneeMicron Technology, Inc.
InventorsSundararajan Sankaranarayanan, Chandra Mouli Guda, John Mazzie, Sujit Somandepalli
Life of this patent
Estimating the term…
Abstract
The disclosure configures a memory sub-system controller to receive a request to store a set of data to a set of memory components and determine whether the set of data corresponds to a periodic commit stream or other operations. The controller selects one or more write cursors from a plurality of write cursors to associate with the set of data in response to determining whether the set of data corresponds to the periodic commit stream or the other operations. The controller programs the set of data to one or more of the set of memory components according to a data layout associated with the selected one or more write cursors.
Claims20
A system comprising:
- a set of memory components of a memory sub-system;
- and
- at least one processing device operatively coupled to the set of memory components, the at least one processing device being programmed to perform operations comprising:
- receiving a request to store a set of data to the set of memory components;
- determining whether the set of data corresponds to a periodic commit stream or other operations, the periodic commit stream corresponding to a circular buffer maintained by a host, the host invalidating data associated with the circular buffer in response to the other operation;
- selecting one or more write cursors from a plurality of write cursors to associate with the set of data in response to determining whether the set of data corresponds to the periodic commit stream or the other operations;
- and
- programming the set of data to one or more of the set of memory components according to a data layout associated with the selected one or more write cursors.
A method comprising:
- receiving a request to store a set of data to a set of memory components;
- determining whether the set of data corresponds to a periodic commit stream or other operations, the periodic commit stream corresponding to a circular buffer maintained by a host, the host invalidating data associated with the circular buffer in response to the other operation;
- selecting one or more write cursors from a plurality of write cursors to associate with the set of data in response to determining whether the set of data corresponds to the periodic commit stream or the other operations;
- and
- programming the set of data to one or more of the set of memory components according to a data layout associated with the selected one or more write cursors.
A non-transitory computer-readable storage medium comprising instructions that, when executed by at least one processing device, cause the at least one processing device to perform operations comprising:
- receiving a request to store a set of data to a set of memory components;
- determining whether the set of data corresponds to a periodic commit stream or other operations;
- selecting one or more write cursors from a plurality of write cursors to associate with the set of data in response to determining whether the set of data corresponds to the periodic commit stream or the other operations, a first write cursor of the plurality of write cursors corresponding to a first data layout, and a second write cursor of the plurality of write cursors corresponding to a second data layout, the first write cursor grouping a first collection of data on one or more of a set of memory components together into a first set of block stripes, and the second write cursor storing a second collection of data on the one or more of the set of memory components in a second set of block stripes;
- and
- programming the set of data to one or more of the set of memory components according to a data layout associated with the selected one or more write cursors.
Dependencies are inferred from the claim text.