Adaptive over-provisioning in memory systems

O Shalvi, N Sommer, Y Kasorla - US Patent 8,832,531, 2014 - Google Patents
(57) ABSTRACT A method for data storage includes, in a memory that includes multiple
memory blocks, specifying at a first time a first over-provisioning overhead, and storing data …

Managing the write performance of an asymmetric memory system

V Karamcheti, A Singhai, S Mondal… - US Patent 10,073,626, 2018 - Google Patents
Some implementations include a method of managing a hosted non-volatile random-access
memory (NVRAM) based storage subsystem that includes NVRAM devices. The method …

Dynamic restriping in nonvolatile memory systems

V Karamcheti, S Gowda, RP Mishra… - US Patent 9,811,285, 2017 - Google Patents
Data is stored as a first collection of memory blocks dis tributed across a first set of memory
devices. It is determined that a first memory device in the first set is in a degraded state. Data …

Managing the write performance of an asymmetric memory system

V Karamcheti, A Singhai, S Mondal, A Kumar - US Patent 9,733,840, 2017 - Google Patents
Some implementations include a method of managing a hosted non-volatile random-access
memory (NVRAM) based storage subsystem that includes NVRAM devices. The method …

Device and memory system for swappable memory

A Kunimatsu, H Nakai, H Sakamoto… - US Patent 8,738,851, 2014 - Google Patents
An integrated memory management device according to an example of the invention
comprises an acquiring unit acquir ing a read destination logical address from a processor …

Non-volatile memory controller cache architecture with support for separation of data streams

CJ Camp, TJ Fisher, AD Fry, N Ioannou… - US Patent …, 2017 - Google Patents
A system according to one embodiment includes non-volatile memory, and a non-volatile
memory controller having a cache. An architecture of the cache supports separation of data …

Programming non-volatile memory using a relaxed dwell time

CJ Camp, TJ Fisher, AD Fry, AD Walls - US Patent 9,274,866, 2016 - Google Patents
In at least one embodiment, a data storage system includes a non-volatile memory array
including a plurality of blocks of physical memory, each including multiple pages. The data …

Reducing write amplification in solid-state drives by separating allocation of relocate writes from user writes

CJ Camp, TJ Fisher, AD Fry, N Ioannou… - US Patent …, 2017 - Google Patents
In one embodiment, a method includes maintaining a first open logical erase block for user
writes, maintaining a second open logical erase block for relocate writes, wherein the first …

Managing asymmetric memory system as a cache device

S Mondal, V Karamcheti, A Arora, A Yagaty - US Patent 10,049,055, 2018 - Google Patents
Some implementations provide a method for managing data in a storage system that
includes a persistent storage device and a non-volatile random access memory (NVRAM) …

Adaptive over-provisioning in memory systems

O Shalvi, N Sommer, Y Kasorla - US Patent 9,292,440, 2016 - Google Patents
(57) A method for data storage includes, in a memory that includes multiple memory blocks,
specifying at a first time a first over-provisioning overhead, and storing data in the memory …