Device and method for managing die groups

M Dancho, J Fitzpatrick, L Li - US Patent 9,442,662, 2016 - Google Patents
The embodiments described herein methods and devices that enhance the endurance of a
non-volatile memory (eg, flash memory). The method includes obtaining, for each of the …

Power inrush management of storage devices

GS Lucas, KB Delpapa, RW Ellis - US Patent 9,582,058, 2017 - Google Patents
A 1/2000 Wada et al. A 1/2000 Bessios A 3, 2000 Crohas A 5, 2000 Perahia et al. A 8, 2000
Clark et al. A 9, 2000 Nishimura et al. A 10, 2000 Wilcoxson et al. B1 1, 2001 Ott B1 2/2001 …

Persistent storage device with NVRAM for staging writes

J George, A Olbrich, B O'krafka, D Dinker… - US Patent …, 2016 - Google Patents
A persistent storage device includes both persistent storage, which includes a set of
persistent storage blocks, and NVRAM, and in particular a set of NVRAM blocks. The …

Variable bit encoding per NAND flash cell to improve device endurance and extend life of flash-based storage devices

N Kankani, LT Truong - US Patent 9,639,282, 2017 - Google Patents
Abstract Systems, methods, and/or devices are used to implement variable bit encoding to
improve device endurance and extend life of storage devices. In some embodiments, the …

Prioritizing garbage collection and block allocation based on I/O history for logical address regions

D Kotte, A Mathur, C Biswas, SK Patro… - US Patent …, 2018 - Google Patents
Abstract Systems, methods and/or devices are used to enable prioritizing garbage collection
and block allocation based on I/O history for logical address regions. In one aspect, the …

Methods and systems for performing efficient snapshots in tiered data structures

H Kadayam, NP Neelakanta, AK Tapse… - US Patent …, 2017 - Google Patents
(57) ABSTRACT A memory controller detects a request, with a key to a data object and a
value, to perform an operation. The memory controller locates the data object by mapping …

Using history of I/O sequences to trigger cached read ahead in a non-volatile storage device

D Kotte, A Mathur, B Kannan, SK Patro - US Patent 10,146,448, 2018 - Google Patents
Abstract Systems, methods and/or devices are used to enable using history of I/O sequences
to trigger cached read ahead in a non-volatile storage device. In one aspect, the method …

Method and system for rebalancing data stored in flash memory devices

WF Kruger - US Patent 9,442,670, 2016 - Google Patents
The embodiments described herein include systems, meth ods and/or devices that may
enhance the endurance of a storage system including a storage medium. The method …

Sub-block garbage collection

JM Higgins, J Fitzpatrick, M Dancho - US Patent 9,652,381, 2017 - Google Patents
Systems, methods and/or devices are used to enable garbage collection of a sub-block of an
individually erasable block of a storage medium in a storage device. In one aspect, the …

Multipass programming in buffers implemented in non-volatile data storage systems

S Sprouse, Y Li - US Patent 9,043,517, 2015 - Google Patents
The various implementations described herein include systems, methods and/or devices
used to enable multipass programming in buffers implemented in non-volatile data storage …