-
公开(公告)号:US20240061580A1
公开(公告)日:2024-02-22
申请号:US17972574
申请日:2022-10-24
Applicant: Samsung Electronics Co., Ltd.
Inventor: Vasili Viktorovich ZHDANKIN , Kiran Kumar MURALIDHARAN , Vipin Kumar AGRAWAL , Sumanth JANNYAVULA VENKATA , Chun-Chu Chen-Jhy Archie WU
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/0644 , G06F3/0683
Abstract: A storage device is described. A first storage may store a data. An interface may be used to access a command from a host, the command applicable to the data. A controller may execute the command. A second storage may store an entry. The entry may include a first data field for a timestamp and a second data field for a reference to the command.
-
公开(公告)号:US20250013387A1
公开(公告)日:2025-01-09
申请号:US18526172
申请日:2023-12-01
Applicant: Samsung Electronics Co., Ltd.
Abstract: Methods and devices are provided in which a controller of a storage device generates copy-read subcommands and copy-write subcommands of a copy command. The controller executes a blocking no-operation (NOP) command that spans a first storage address range of the copy-write subcommands in a first storage address space. The controller generates a mapping of the copy-write subcommands from the first storage address range, to mapped copy-write subcommands at a corresponding second storage address range in a second storage address space that is higher than a maximum storage address of the first storage address space. The controller executes the copy-read subcommands and the mapped copy-write subcommands. The mapped copy-write subcommands copy data for execution at the first storage address range.
-
公开(公告)号:US20240354004A1
公开(公告)日:2024-10-24
申请号:US18634873
申请日:2024-04-12
Applicant: Samsung Electronics Co., Ltd.
Inventor: Daniel Lee HELMICK , Mark Allen GAERTNER , Chun-Chu Chen-Jhy Archie WU , Siamak ARYA , Vipin Kumar AGRAWAL , Vasili ZHDANKIN , Sumanth JANNYAVULA VENKATA
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/0659 , G06F3/0679
Abstract: Provided are systems, methods, and apparatuses for multitenancy SSD configuration. In one or more examples, the systems, devices, and methods include identifying an identifier of a first tenant of a storage device and assigning a first performance level to the first tenant. In one or more examples, the systems, devices, and methods include generating a first performance parameter based on the first performance level and sending, to the storage device, a configuration message comprising the first performance parameter and the identifier of the first tenant.
-
4.
公开(公告)号:US20240012580A1
公开(公告)日:2024-01-11
申请号:US18099250
申请日:2023-01-19
Applicant: Samsung Electronics Co., Ltd.
Inventor: Daniel Lee HELMICK , Chun-Chu Chen-Jhy Archie WU
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0679
Abstract: A storage device may include at least one storage medium and a controller configured to receive a write command, wherein the write command specifies data and a reclaim unit handle, receive information about the data, and store, based on the reclaim unit handle and the information, the data in a reclaim unit of the at least one storage medium. The information may include access information. The information may include error tolerance information. The information may include data attribute information. The information may include data type information. The controller may be configured to determine the information based, at least in part, on the reclaim unit handle. The controller may be configured to receive an indicator that may be separate from the reclaim unit handle, and determine the information based, at least in part, on the indicator.
-
公开(公告)号:US20220164142A1
公开(公告)日:2022-05-26
申请号:US17314449
申请日:2021-05-07
Applicant: Samsung Electronics Co., Ltd.
Inventor: Chun-Chu Chen-Jhy Archie WU , Joseph Michael Findley
IPC: G06F3/06
Abstract: A method of a memory device, a storage system, and a memory device are provided. The method includes receiving a set of entries, where the set of entries includes a first entry from a source queue and addressed to a first destination and a second entry addressed to a second destination, determining to add a third entry associated with the first entry and addressed to the first destination to the set of entries, selecting one of the first entry and the third entry as a restock entry and the other of the first entry and the third entry as a pass-through entry, sending the restock entry to the source queue, and sending the second entry and the pass-through entry to a serial link connected to the first destination and the second destination.
-
6.
公开(公告)号:US20240160372A1
公开(公告)日:2024-05-16
申请号:US18154755
申请日:2023-01-13
Applicant: Samsung Electronics Co., Ltd.
Inventor: Daniel Lee HELMICK , Chun-Chu Chen-Jhy Archie WU
IPC: G06F3/06
CPC classification number: G06F3/0647 , G06F3/0604 , G06F3/0659 , G06F3/067
Abstract: Provided is a method for managing a data migration operation, including creating, by a storage device, a read submission queue entry indicating a location of data at a source storage of the storage device to be copied from the source storage to a target storage, the read submission queue entry including a field including metadata including information for reading the data from the source storage.
-
公开(公告)号:US20240129305A1
公开(公告)日:2024-04-18
申请号:US18224047
申请日:2023-07-19
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sang Young YE , Daniel Lee HELMICK , Chun-Chu Chen-Jhy Archie WU
IPC: H04L9/40
CPC classification number: H04L63/0876
Abstract: An apparatus may include a device comprising a controller configured to perform, using a first namespace identifier, a first access of a namespace of the device, wherein the device may be configured to perform, using a second namespace identifier, a second access of the namespace of the device, and wherein the second namespace identifier may include first information to determine the first namespace identifier, and second information to identify the controller. The first information may include the first namespace identifier, and the second information may include a controller identifier for the controller. The second namespace identifier may include the first namespace identifier concatenated with the controller identifier. The controller may include at least a portion of a communication endpoint. The device may further include a second controller configured to perform the second access. The first controller may include a child controller, and the second controller may include a parent controller.
-
公开(公告)号:US20230289300A1
公开(公告)日:2023-09-14
申请号:US17874962
申请日:2022-07-27
Applicant: Samsung Electronics Co., Ltd.
CPC classification number: G06F12/1408 , H04L9/3242 , G06F2212/1052
Abstract: A method of a memory device is provided. The method includes generating, by a controller of the memory device, a hashed index by hashing a source index comprising a namespace identification (NSID) and a keytag with a hash function; accessing, by the controller, a first storage address corresponding to the hashed index; comparing, by the controller, a tag portion corresponding to the first storage address with the source index to identify whether a conflict exists; and in response to identifying whether the conflict exists, obtaining, by the controller, information from the first storage address.
-
公开(公告)号:US20230280941A1
公开(公告)日:2023-09-07
申请号:US17731662
申请日:2022-04-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Vipin Kumar AGRAWAL , Daniel Lee HELMICK , Chun-Chu Chen-Jhy Archie WU
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0679
Abstract: A method may include receiving, at a device, an indication based on an entry submitted to a queue, obtaining, based on the indication, a measurement for the entry, encoding the measurement to generate an encoded measurement, and storing the encoded measurement. The encoding may include one or more of delta encoding, entropy encoding, or run length encoding. The method may further include modifying the measurement based on a status of the queue. The status of the queue may include an amount of entries in the queue, and the modifying the measurement may include setting the measurement to a value. The status of the queue may include an empty queue, and the modifying the measurement may include resetting the measurement. The encoding may include encoding based on one or more parameters. The method may further include determining at least one of the one or more parameters.
-
公开(公告)号:US20250013498A1
公开(公告)日:2025-01-09
申请号:US18413798
申请日:2024-01-16
Applicant: Samsung Electronics Co., Ltd.
Inventor: Chun-Chu Chen-Jhy Archie WU , Vasili ZHDANKIN , Mark Allen GAERTNER
IPC: G06F9/50
Abstract: A system and method for managing arbitration and command fetching in a data communication system are provided. The method includes determining that a number of command requests is greater than or equal to a minimum fetch threshold or a number of resources to receive the command requests is greater than or equal to a resource threshold, and transmitting the command requests in response to the number of the command requests being greater than or equal to the minimum fetch threshold or the number of resources to receive the command requests being greater than or equal to the resource threshold.
-
-
-
-
-
-
-
-
-