Methods and system for efficient access to solid state drive
AssigneeSamsung Electronics Co., Ltd.
InventorsMarie Mai NGUYEN, Rekha PITCHUMANI, Yang Seok KI
Life of this patent
Estimating the term…
Abstract
Methods and memory devices are provided. A request is received from a host device at a memory device in a first state. In case that the request is a read request, first data is read from a cache of the memory device based on the read request, and the first data is output to the host device. The cache is loaded with data with the memory device in a second state. In case that the request is a write request, a block of the cache is modified to remove cache data, the cache data and corresponding data from the cache are written to a flash memory of the memory device, and second data is written to the block of the cache based on the received write request.
Claims20
A method, comprising:
- receiving a write request from a host device at a memory device;
- modifying a block of a cache of the memory device to remove cache data;
- writing, to a flash memory of the memory device, the cache data and corresponding data from the cache as a single write request;
- and
- writing first data to the block of the cache based on the received write request.
A memory device, comprising:
- a cache;
- a flash memory;
- a controller configured to receive a write request from a host device;
- and
- a cache manager of the controller configured to:
- modify a block of the cache to remove cache data;
- write, to the flash memory, the cache data and corresponding data from the cache as a single write request;
- and
- write first data to the block of the cache based on the received write request.
A method, comprising:
- receiving a request from a host device at a memory device in a first state;
- in case that the request is read request, reading first data from a cache of the memory device based on the read request, and outputting the first data to the host device, wherein the cache is loaded with data with the memory device in a second state;
- in case that the request is write request, modifying a block of the cache to remove cache data, writing, to a flash memory of the memory device, the cache data and corresponding data from the cache as a single write request, and writing second data to the block of the cache based on the received write request.
A memory device, comprising:
- a cache;
- a flash memory;
- a controller configured to receive a request from a host device with the memory device in a first state;
- and
- a cache manager of the controller configured to:
- in case that the request is read request, read first data from the cache based on the read request, and output the first data to the host device, wherein the cache is loaded with data with the memory device in a second state;
- in case that the request is write request, modify a block of the cache to remove cache data, write, to the flash memory, the cache data and corresponding data from the cache as a single write request, and write second data to the block of the cache based on the received write request.
Dependencies are inferred from the claim text.