Allocation of overprovisioned blocks for minimizing write amplification in solid state drives
US10915443B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Oct 24, 2019 |
| Grant date | Feb 9, 2021 |
| Priority date | — |
| Expiry date | Oct 24, 2039 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2212/7201
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
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.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.