-
公开(公告)号:US11709781B2
公开(公告)日:2023-07-25
申请号:US17887917
申请日:2022-08-15
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Jaeju Kim , Youngho Park , Sangyoon Oh , Hyungchul Jang , Jekyeom Jeon
IPC: G06F12/1009
CPC classification number: G06F12/1009 , G06F2212/7201
Abstract: A method of managing data in a storage device is provided. The storage device includes a plurality of nonvolatile memory chips each including a plurality of pages. A first data object is received from an external host device. The first data object has an unfixed size and corresponds to a first logical address which is a single address. Based on determining that it is impossible to store the first data in a single page among the plurality of pages, a buffering policy for the first data object is set based on at least one selection parameter. While mapping the first logical address of the first data object and a first physical address of pages in which the first data object is stored, a first buffering direction representing the buffering policy for the first data object is stored with a mapping result.
-
公开(公告)号:US12141074B2
公开(公告)日:2024-11-12
申请号:US18206823
申请日:2023-06-07
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Jaeju Kim , Youngho Park , Sangyoon Oh , Hyungchul Jang , Jekyeom Jeon
IPC: G06F12/1009
Abstract: A method of managing data in a storage device is provided. The storage device includes a plurality of nonvolatile memory chips each including a plurality of pages. A first data object is received from an external host device. The first data object has an unfixed size and corresponds to a first logical address which is a single address. Based on determining that it is impossible to store the first data in a single page among the plurality of pages, a buffering policy for the first data object is set based on at least one selection parameter. While mapping the first logical address of the first data object and a first physical address of pages in which the first data object is stored, a first buffering direction representing the buffering policy for the first data object is stored with a mapping result.
-
公开(公告)号:US11556271B2
公开(公告)日:2023-01-17
申请号:US16844119
申请日:2020-04-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Byungki Lee , Satish Kumar , Jaeju Kim
IPC: G06F3/06
Abstract: A storage device includes a controller configured to: receive, from a host, a plurality of key-value pairs, separate a key from each of the plurality of key-value pairs and a value therefrom, and generate a first key stream by merging a plurality of keys separated from the plurality of key-value pairs, and non-volatile memory configured to store the first key stream. The first key stream is stored, separately from the value separated from each of the plurality of key-value pairs, in the non-volatile memory.
-
公开(公告)号:US11416412B2
公开(公告)日:2022-08-16
申请号:US16989342
申请日:2020-08-10
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Jaeju Kim , Youngho Park , Sangyoon Oh , Hyungchul Jang , Jekyeom Jeon
IPC: G06F12/1009
Abstract: A method of managing data in a storage device is provided. The storage device includes a plurality of nonvolatile memory chips each including a plurality of pages. A first data object is received from an external host device. The first data object has an unfixed size and corresponds to a first logical address which is a single address. Based on determining that it is impossible to store the first data in a single page among the plurality of pages, a buffering policy for the first data object is set based on at least one selection parameter. While mapping the first logical address of the first data object and a first physical address of pages in which the first data object is stored, a first buffering direction representing the buffering policy for the first data object is stored with a mapping result.
-
公开(公告)号:US20210004177A1
公开(公告)日:2021-01-07
申请号:US16844119
申请日:2020-04-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Byungki Lee , Satish Kumar , Jaeju Kim
IPC: G06F3/06
Abstract: A storage device includes a controller configured to: receive, from a host, a plurality of key-value pairs, separate a key from each of the plurality of key-value pairs and a value therefrom, and generate a first key stream by merging a plurality of keys separated from the plurality of key-value pairs, and non-volatile memory configured to store the first key stream. The first key stream is stored, separately from the value separated from each of the plurality of key-value pairs, in the non-volatile memory.
-
-
-
-