-
公开(公告)号:US12271622B2
公开(公告)日:2025-04-08
申请号:US17647745
申请日:2022-01-12
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Jinhwan Choi , Byungki Lee , Junhee Kim , Sunghyun Noh , Keunsan Park , Jekyeom Jeon , Jooyoung Hwang
Abstract: A processor configured to control a storage device includes at least one host write buffer generated based on device information of the storage device, and a control module configured to control the at least one host write buffer. The control module is further configured to store, in the at least one host write buffer, a plurality of write commands and merge the plurality of write commands to generate a merged write command.
-
公开(公告)号: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.
-
公开(公告)号:US20250123962A1
公开(公告)日:2025-04-17
申请号:US18744826
申请日:2024-06-17
Applicant: Samsung Electronics Co., Ltd.
Inventor: Hyunjin Choi , Sunghyun Noh , Hyuk Lee , Kuiyon Mun
Abstract: A method of operating a storage device including a nonvolatile memory device and a storage controller that is configured to control the nonvolatile memory device, the method comprising: partitioning the nonvolatile memory device into a plurality of domains; determining a scramble function based on a seed value of seed bits that correspond to a first portion of a plurality of address bits of a logical address among a plurality of logical addresses that are provided from a host device; generating a scrambled domain value based on the scramble function and a domain value of domain bits that correspond to a second portion of the plurality of address bits of the logical address among the plurality of logical addresses; and assigning a write operation that corresponds to the logical address to a domain that corresponds to the scrambled domain value among the plurality of domains.
-
公开(公告)号: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.
-
5.
公开(公告)号: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.
-
-
-
-