Storage device and garbage collection method of data storage system having the storage device
AssigneeSamsung Electronics Co., Ltd.
InventorsWOOSEOK CHANG, KANGHO ROH, JONGWON LEE
Life of this patent
Estimating the term…
Abstract
A garbage collection method of a data storage system having storage devices is provided. The method includes determining whether a garbage collection is needed in one of the storage devices, transferring a multicast garbage collection command from one of the storage devices to at least one other storage device in a write group through a multicast operation, and performing the garbage collection in one of the storage devices.
Claims20
A garbage collection method of a data storage system having a plurality of storage devices, the method comprising:
- determining whether a garbage collection is needed in a first storage device among the plurality of storage devices;
- transferring one or more multicast garbage collection commands from the first storage device to at least one other storage device in a write group through a multicast operation;
- and
- performing the garbage collection in the first storage device.
A storage device comprising:
- a plurality of nonvolatile memory devices;
- and
- a memory controller configured to issue a first multicast garbage collection command when a garbage collection is needed, the memory controller being configured either to transfer the first multicast garbage collection command to other storage devices in a write group through a multicast operation or to receive a second multicast garbage collection command from at least one of the other storage devices through the multicast operation, and the memory controller being configured to perform the garbage collection in response to the first multicast garbage collection command or the second multicast garbage collection command.
A data storage system comprising:
- a central processing unit;
- a root complex connected to the central processing unit and configured to replace a transaction of the central processing unit;
- a system memory configured to store data occurring during an operation of the central processing unit or the root complex;
- a plurality of endpoint devices configured to transmit or receive the data through a peripheral component interconnect express (PCIe) interface;
- and
- an interface switch comprising an upstream port connected to the root complex, downstream ports connected to each of the plurality of endpoint devices and a virtual channel supporting the multicast operation,
- wherein each of the plurality of endpoint devices is configured to perform a global garbage collection through the multicast operation.
Dependencies are inferred from the claim text.