Dynamic garbage collection P/E policies for redundant storage blocks and distributed software stacks
A BATRAHALLI, T Suri - US Patent 10,649,681, 2020 - Google Patents
Abstract A Solid State Drive (SSD)(110) is disclosed. The SSD (110) may include storage
(218) for data, and reception circuitry (203) to receive various instructions and data. The …
(218) for data, and reception circuitry (203) to receive various instructions and data. The …
Method and system to perform urgency level garbage collection based on write history of memory blocks
B Eu-Joon - US Patent 11,086,537, 2021 - Google Patents
A memory system may include: a memory device including a plurality of memory blocks; and
a controller configured to control the memory device, wherein the controller comprises: a …
a controller configured to control the memory device, wherein the controller comprises: a …
Recency based victim block selection for garbage collection in a solid state device (SSD)
V Saxena, AK Rao - US Patent 10,838,859, 2020 - Google Patents
Methods and apparatus for controlling garbage collection in solid state devices (SSDs) are
provided. Once such apparatus includes a non-volatile memory (NVM), and a controller …
provided. Once such apparatus includes a non-volatile memory (NVM), and a controller …
Storage device, method and non-volatile memory device performing garbage collection using estimated number of valid pages
BH Kim, JM Seo, HG Min, SJ Yang… - US Patent 10,896,126, 2021 - Google Patents
Garbage collection is performed according to an estimated number of valid pages. A storage
device estimates a valid page count at a future time based on a valid page count at each of …
device estimates a valid page count at a future time based on a valid page count at each of …
Latency-based scheduling of command processing in data storage devices
A Frolikov - US Patent 10,489,085, 2019 - Google Patents
A computer system having a host coupled to a storage device via a peripheral component
interconnect express bus. The host communicates write commands of low priority to the …
interconnect express bus. The host communicates write commands of low priority to the …
Memory system and memory management method thereof
J Bellorado, X Tang - US Patent 10,318,414, 2019 - Google Patents
A memory system include a memory device including a plurality of blocks, each of the blocks
having a plurality of pages, and a controller suitable for determining valid pages from among …
having a plurality of pages, and a controller suitable for determining valid pages from among …
Memory system and non-transitory computer readable recording medium
S Kanno - US Patent 10,102,118, 2018 - Google Patents
According to one embodiment, a memory system includes a nonvolatile memory,
configuration unit, address translation unit, write unit and control unit. The configuration unit …
configuration unit, address translation unit, write unit and control unit. The configuration unit …
Determining adjustments to the spare space in a storage device unavailable to a user based on a current consumption profile of a storage device
KS Grimsrud - US Patent 9,678,677, 2017 - Google Patents
Provided are a computer program product, system and method for determining adjustments
to the spare space in a storage device unavailable to a user based on a current …
to the spare space in a storage device unavailable to a user based on a current …
Storage system and method for efficient pipeline gap utilization for background operations
Y Grossman, A Bazarsky, T Eliash - US Patent 10,635,335, 2020 - Google Patents
A storage system and method for adaptive scheduling of background operations are
provided. In one embodiment, after a storage system completes a host operation in the …
provided. In one embodiment, after a storage system completes a host operation in the …
Enhanced multi-stream operations
J Martineau, C Choi - US Patent 9,880,780, 2018 - Google Patents
Abstract A Solid State Drive (SSD)(505) may include circuitry to receive data from streams
(305, 320, 335, 350). Each stream (305, 320, 335, 350) may have a Time-To-Live (TTL)(310 …
(305, 320, 335, 350). Each stream (305, 320, 335, 350) may have a Time-To-Live (TTL)(310 …