-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US12019602B2
公开(公告)日:2024-06-25
申请号:US17411496
申请日:2021-08-25
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jekyeom Jeon , Byung-Ki Lee , YoungHo Park
CPC classification number: G06F16/221 , G06F3/0608 , G06F3/0652 , G06F3/0679 , G06F12/0246 , G06F16/2255 , G06F2212/7201
Abstract: A key-value storage device includes a nonvolatile memory device and a memory controller. The nonvolatile memory device stores a value, a key which is referenced to identify the value, and key age data which are changed based on an erase operation of the value, and the memory controller that receives an erase command directing erasing of the value corresponding to the key from a host, generates hash data, a size of which is smaller than a size of the key, in response to the erase command, and transmits a complete message to the host. The memory controller accesses the key and the key age data stored in the nonvolatile memory device based on the hash data and erases the value based on the accessed key and the accessed key age data during an idle time after the transmission of the complete message.
-
公开(公告)号:US11561723B2
公开(公告)日:2023-01-24
申请号:US17193140
申请日:2021-03-05
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Jekyeom Jeon , Jooyoung Hwang , Jeonguk Kang , Junhee Kim , Sunghyun Noh , Keunsan Park , Byungki Lee
IPC: G06F3/06
Abstract: A storage system performing an overwrite, a host system controlling the storage system, and an operating method of the storage system, wherein the storage system includes a memory device; and a controller that receives new data and an overwrite request from the host system, wherein the overwrite request includes a first logical address for old data and a second logical address for the new data, and performs an overwrite operation by writing the new data corresponding to the second logical address to the memory device and invalidating the old data corresponding to the first logical address according to the overwrite request.
-
公开(公告)号:US12061816B2
公开(公告)日:2024-08-13
申请号:US18086770
申请日:2022-12-22
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Jekyeom Jeon , Jooyoung Hwang , Jeonguk Kang , Junhee Kim , Sunghyun Noh , Keunsan Park , Byungki Lee
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0604 , G06F3/0679
Abstract: A storage system performing an overwrite, a host system controlling the storage system, and an operating method of the storage system, wherein the storage system includes a memory device; and a controller that receives new data and an overwrite request from the host system, wherein the overwrite request includes a first logical address for old data and a second logical address for the new data, and performs an overwrite operation by writing the new data corresponding to the second logical address to the memory device and invalidating the old data corresponding to the first logical address according to the overwrite request.
-
公开(公告)号:US12001413B2
公开(公告)日:2024-06-04
申请号:US17479304
申请日:2021-09-20
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jekyeom Jeon , Byung-Ki Lee , YoungHo Park
CPC classification number: G06F16/221 , G06F3/0608 , G06F3/0652 , G06F3/0679 , G06F12/0246 , G06F16/2255 , G06F2212/7201
Abstract: A key-value storage device includes a nonvolatile memory device and a memory controller. The nonvolatile memory device stores a value, a key which is referenced to identify the value, and key age data which are changed based on an erase operation of the value, and the memory controller that receives an erase command directing erasing of the value corresponding to the key from a host, generates hash data, a size of which is smaller than a size of the key, in response to the erase command, and transmits a complete message to the host. The memory controller accesses the key and the key age data stored in the nonvolatile memory device based on the hash data and erases the value based on the accessed key and the accessed key age data during an idle time after the transmission of the complete message.
-
8.
公开(公告)号:US11875036B2
公开(公告)日:2024-01-16
申请号:US17566309
申请日:2021-12-30
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Sunghyun Noh , Byungki Lee , Junhee Kim , Keunsan Park , Jekyeom Jeon , Jinhwan Choi , Jooyoung Hwang
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/0655 , G06F3/0679
Abstract: A computing system includes a storage system configured to store data, and a host configured to compress a data block of a preset size loaded to a memory, generate a merged block of the preset size by merging a compressed block corresponding to the data block, an identifier of a node block referring the data block, and an offset indicating an index of the data block among at least one data block referred by the node block, and provide the merged block to the storage system.
-
公开(公告)号:US11126602B2
公开(公告)日:2021-09-21
申请号:US16136544
申请日:2018-09-20
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jekyeom Jeon , Byung-Ki Lee , YoungHo Park
Abstract: A key-value storage device includes a nonvolatile memory device and a memory controller. The nonvolatile memory device stores a value, a key which is referenced to identify the value, and key age data which are changed based on an erase operation of the value, and the memory controller that receives an erase command directing erasing of the value corresponding to the key from a host, generates hash data, a size of which is smaller than a size of the key, in response to the erase command, and transmits a complete message to the host. The memory controller accesses the key and the key age data stored in the nonvolatile memory device based on the hash data and erases the value based on the accessed key and the accessed key age data during an idle time after the transmission of the complete message.
-
-
-
-
-
-
-
-