Dynamic buffer management for parallel data placement handlers in a data storage device
AssigneeMicron Technology, Inc.
InventorLuca Bert
Life of this patent
Estimating the term…
Abstract
A memory sub-system having a first memory configured as a non-volatile storage medium of the memory sub-system; and a second memory having an access speed faster than the first memory. A processing device of the memory sub-system is configured to: run a plurality of data placement handlers concurrently; allocate a plurality of data buffers from the second memory to the plurality of data placement handlers respectively; reserve a plurality of backup spaces from the first memory for the plurality of data placement handlers respectively; allocate accumulation buffers from the second memory; and arrange the data placement handlers to time share the accumulation buffers via usages of the backup spaces.
Claims19
A memory sub-system, comprising:
- a first memory configured as a non-volatile storage medium of the memory sub-system;
- a second memory;
- and
- a processing device configured to:
- run a plurality of data placement handlers concurrently;
- allocate a plurality of data buffers from the second memory to the plurality of data placement handlers respectively;
- allocate accumulation buffers from the second memory;
- and
- arrange the data placement handlers to time share the accumulation buffers.
A method, comprising:
- running, in a memory sub-system having a first memory and a second memory, a plurality of data placement handlers concurrently;
- allocating, by the memory sub-system, a plurality of data buffers from the second memory to the plurality of data placement handlers respectively;
- allocating, by the memory sub-system, accumulation buffers from the second memory;
- and
- arranging, by the memory sub-system, the data placement handlers to time share the accumulation buffers;
- wherein the first memory is a non-volatile memory;
- and the second memory is a volatile memory.
A non-transitory computer storage medium storing instructions which, when executed in a memory sub-system having a first memory and a second memory, cause the memory sub-system to perform a method, comprising:
- allocating a plurality of data buffers from the second memory to a plurality of data placement handlers respectively;
- allocating accumulation buffers from the second memory;
- and
- arranging the data placement handlers to time share the accumulation buffers.
Dependencies are inferred from the claim text.