-
公开(公告)号:US20220405015A1
公开(公告)日:2022-12-22
申请号:US17829980
申请日:2022-06-01
Applicant: SAMSUNG ELECTRONICS CO., LTD.
IPC: G06F3/06
Abstract: A computational storage device includes a non-volatile memory (NVM) device; and a storage controller configured to control the NVM device. The storage controller includes: a computation processor configured to execute an internal application to generate an internal command; a host interface circuit configured to receive a host command from an external host device, to receive the internal command from the computation processor, and to individually process the received host command and the received internal command; a flash translation layer (FTL) configured to perform an address mapping operation based on a result of the processing of the host interface circuit; and a memory interface circuit configured to control the NVM device based on the address mapping operation of the FTL.
-
公开(公告)号:US20210181988A1
公开(公告)日:2021-06-17
申请号:US17011050
申请日:2020-09-03
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: CHANSOO KIM , SATISH KUMAR , HWANG LEE , WAN HEO
Abstract: A key-value storage device includes a non-volatile memory (NVM) divided into blocks, and a data buffer including a key buffer, a value buffer and a mapping buffer, and a controller including a key-value manager. The key-value manager receives a command and key-pairs including keys and values respectively corresponding to the keys, separates the keys from the values, store the keys in the key buffer and store the values in the value buffer, generates a value stream by combining a set of values stored in the key buffer, generates a key stream by combining a set of keys and merging indices for values respectively corresponding to the keys in the set of keys, and updates a key matrix stored in the mapping buffer and indicating whether an index among the indices of the key stream is related to each one of the blocks of the NVM.
-
公开(公告)号:US20230143869A1
公开(公告)日:2023-05-11
申请号:US18092982
申请日:2023-01-04
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: HWANG LEE , SATISH KUMAR , CHANSOO KIM , WAN HEO
CPC classification number: G06F12/0238 , G06F12/1466 , G06F12/0253 , G06F21/79 , G06F13/1668 , G06F2221/0755 , G06F2221/0753
Abstract: A storage device generates and stores a key stream and a value stream by extracting from data a plurality of keys and a plurality of values respectively corresponding to the plurality of keys. The storage device includes a controller and a non-volatile memory. The controller receives from a host information about an invalid key included in the key stream together with a compaction command, and performs a compaction operation on the key stream in response to the compaction command. The non-volatile memory stores the key stream and the value stream. The controller merges the key stream with another key stream based on the information about the invalid key in the compaction operation.
-
公开(公告)号:US20210191882A1
公开(公告)日:2021-06-24
申请号:US17034242
申请日:2020-09-28
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: HWANG LEE , SATISH KUMAR , CHANSOO KIM , WAN HEO
Abstract: A storage device generates and stores a key stream and a value stream by extracting from data a plurality of keys and a plurality of values respectively corresponding to the plurality of keys. The storage device includes a controller and a non-volatile memory. The controller receives from a host information about an invalid key included in the key stream together with a compaction command, and performs a compaction operation on the key stream in response to the compaction command. The non-volatile memory stores the key stream and the value stream. The controller merges the key stream with another key stream based on the information about the invalid key in the compaction operation.
-
-
-