Patent ID: 10915443

Abstract:
Systems and methods for allocation of overprovisioned blocks for minimizing write amplification in solid state drives are disclosed. An example system comprises: a plurality of memory devices and a controller operatively coupled to the memory devices, the controller configured to: determine a first value of a data stream attribute associated with a first data stream; determine a second value of the data stream attribute associated with the second data stream; determine, based on the first value and the second value, a first overprovisioning factor associated with the first data stream and a second overprovisioning factor associated with the second data stream, wherein the first overprovisioning factor and the second overprovisioning factor are calculated to provide a uniform distribution of valid translation unit counts (VTCs) across the first data stream and the second data stream; and allocate, based on the first overprovisioning factor and the second overprovisioning factor, a first plurality of overprovisioned blocks to the first data stream and a second plurality of overprovisioned blocks to the second data stream.