Storage system and operating method thereof
AssigneeSamsung Electronics Co., Ltd.
InventorsHyunjoon Yoo, Seo-Hyun Shin, Soo-Young Ji, Seunghan Lee
Life of this patent
Estimating the term…
Abstract
The present disclosure provides a storage system including: a non-volatile memory configured to include a plurality of memory blocks and a storage controller. The storage controller is configured to receive a zone open request from a host, and to open a second zone to the host including a plurality of second memory blocks among the plurality of memory blocks based on read and write count information of a first zone including a plurality of first memory blocks among the plurality of memory blocks and based on a wear level of the plurality of memory blocks.
Claims20
A storage system comprising:
- a non-volatile memory configured to include a plurality of memory blocks, wherein the plurality of memory blocks includes a first zone comprising a first subset of memory blocks of the plurality of memory blocks and a second zone comprising a second subset of memory blocks of the plurality of memory blocks;
- and
- a storage controller configured to
- receive a zone open request from a host,
- open the second zone to the host based on read and write count information of the first zone corresponding to the host and based on a wear level of the plurality of memory blocks,
- wherein
- the second zone includes first memory blocks that are less deteriorated than a predetermined memory block of the plurality of memory blocks based on a read count of the first zone being less than a write count of the first zone, or
- the second zone includes second memory blocks that are more deteriorated than a predetermined memory block of the plurality of memory blocks based on the read count of the first zone being greater than the write count of the first zone.
An operating method for a storage system, comprising:
- allocating a plurality of memory blocks to a plurality of zones based on a zone open request from each host of a plurality of hosts;
- opening a corresponding zone of the plurality of zones to each host of the plurality of hosts;
- receiving a zone open request from a first host of the plurality of hosts;
- checking a read and write level of a first zone corresponding to the first host of the plurality of zones;
- checking a wear level of the plurality of memory blocks;
- determining, based on a read count of the first zone being less than a write count of the first zone, that at least one memory block is less deteriorated than a predetermined memory block of the plurality of memory blocks;
- determining, based on the read count of the first zone being greater than the write count of the first zone, that at least one memory block is more deteriorated than a predetermined memory block of the plurality of memory blocks;
- and
- opening, to the first host as a second zone, at least one memory block having a first wear level more deteriorated than a predetermined memory block of the plurality of memory blocks;
- or
- opening, to the first host as a second zone, at least one memory block having a second wear level less deteriorated than the predetermined memory block of the plurality of memory blocks.
A storage system comprising:
- a non-volatile memory configured to include a plurality of memory blocks, wherein the plurality of memory blocks includes a first memory block and a second memory block of the plurality of memory blocks;
- and
- a storage controller configured to receive a request to write data for the first memory block from a host and to perform garbage collection for the first memory block based on read and write count information of the first memory block and a wear level of the plurality of memory blocks,
- wherein the storage controller is configured to write, based on a read count of the first memory block being greater than a write count of the first memory block, the data to the second memory block having a first wear level that is more deteriorated than a predetermined memory block of the plurality of memory blocks.
Dependencies are inferred from the claim text.