-
公开(公告)号:US20250085857A1
公开(公告)日:2025-03-13
申请号:US18513507
申请日:2023-11-17
Applicant: Samsung Electronics Co., Ltd.
Inventor: Javier GONZALEZ , Arun GEORGE , Michael Scott ALLISON , Daniel Lee HELMICK
IPC: G06F3/06
Abstract: A system is disclosed. The system may include a storage device and a processor. The processor may send a write request to the storage device. The write request may include a data to be written and a reclaim unit identifier identifying how the data is to be organized on the storage device. The processor may also send a message to the storage device regarding management of garbage collection of a reclaim unit identified by the reclaim unit identifier.
-
2.
公开(公告)号:US20240385774A1
公开(公告)日:2024-11-21
申请号:US18652805
申请日:2024-05-01
Applicant: Samsung Electronics Co., Ltd.
Inventor: Daniel Lee HELMICK , Robert Wayne MOSS , Mark Allen GAERTNER , Siamak ARYA
IPC: G06F3/06
Abstract: In some aspects, the techniques described herein relate to a method including receiving, from a host device, a first request to write first data to a memory device; adding the first request to a queue on the memory device; determining an availability of a write buffer of the memory device; retrieving the first data from the host device based on the determining and the first request added to the queue; and writing the first data to a write buffer of the memory device. The method may further include returning a completion message to the host device based on writing the first data to the write buffer; and writing the first data from the write buffer of the memory device to storage media. The first request may be an SQE, and the method may further include parsing the SQE and determining that the SQE is a write command.
-
公开(公告)号:US20240168876A1
公开(公告)日:2024-05-23
申请号:US18227897
申请日:2023-07-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: William MARTIN , Daniel Lee HELMICK
IPC: G06F12/02
CPC classification number: G06F12/0246
Abstract: A memory is disclosed. The memory may include a first data structure. The first data structure may include a field, which may store a first pointer to a second data structure. The second data structure may include a second pointer to a data relating to a command and a third pointer to a user data. The memory may also include a queue that may include the first data structure.
-
公开(公告)号:US20250007918A1
公开(公告)日:2025-01-02
申请号:US18634877
申请日: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: H04L9/40
Abstract: Provided are systems, methods, and apparatuses for multitenancy SSD access control. In one or more examples, the systems, devices, and methods include determining capabilities of a storage device for supporting multitenancy based on a physical function message from the storage device, identifying a tenant of a host, the host being communicatively connected with the storage device, negotiating an access contract between the tenant and the storage device, where the negotiating includes sending an access descriptor of the tenant to the storage device, the access descriptor indicating a requested level of access to the storage device, receiving, from the storage device, an access grant based on the negotiating, the access grant including an access allocation for the tenant based on the access descriptor, and enabling the tenant to access the storage device based on configuring the tenant with a virtualized computing environment in accordance with the access allocation.
-
5.
公开(公告)号:US20240168877A1
公开(公告)日:2024-05-23
申请号:US18227902
申请日:2023-07-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Daniel Lee HELMICK , Chun-Chu Chen-Jhy Archie WU , Sumanth JANNYAVULA VENKATA , FNU VIKRAM SINGH , Judith Rose BROCK , William MARTIN , Michael ALLISON , Robert Wayne MOSS
IPC: G06F12/02
CPC classification number: G06F12/0246
Abstract: A memory is disclosed. The memory may include a first data structure and a second data structure. The first data structure may include a first field to store a first data relating to a command, and a related command field, the related command field to store a value. The second data structure may include a second field to store a second data relating to the command. A queue stored in the memory, may include the first data structure. A storage device may be configured to identify the first data structure and the second data structure (405, 705) as related based at least in part on the value.
-
公开(公告)号:US20250077419A1
公开(公告)日:2025-03-06
申请号:US18817185
申请日:2024-08-27
Applicant: Samsung Electronics Co., Ltd.
Inventor: Daniel Lee HELMICK , Daniel John BENJAMIN , Michael ALLISON
IPC: G06F12/02
Abstract: Provided are systems, methods, and apparatuses for controlling write amplification factor in storage devices. The systems, devices, and methods include obtaining access to a storage device with a physical storage capacity, a logical storage capacity being mapped to the physical storage capacity, and an overprovisioning capacity being based on a ratio of the physical storage capacity. The systems, devices, and methods include assigning a first portion of the logical storage capacity to a first reclaim unit handle and a second portion of the logical storage capacity to a second reclaim unit handle, selecting the second reclaim unit handle to manage random write operations based on identifying the random write operations on the storage device, reducing, based on the selecting, the second portion of the logical storage capacity, and assigning, based on the selecting, an amount of the overprovisioning capacity to the second reclaim unit handle.
-
公开(公告)号: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.
-
公开(公告)号:US20240168681A1
公开(公告)日:2024-05-23
申请号:US18227899
申请日:2023-07-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Daniel Lee HELMICK , Robert Wayne MOSS , Michael ALLISON , Sumanth JANNYAVULA VENKATA , Judith Rose BROCK
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0679 , G06F3/0604
Abstract: A memory is disclosed. The memory may include a first data structure. The first data structure may include a first field to store a first data relating to a command. The memory may also include a second data structure. The second data structure may include a second field to store a second data relating to the command. A first queue stored in the memory may include the first data structure. A second queue stored in the memory may include the second data structure.
-
9.
公开(公告)号: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.
-
公开(公告)号:US20230333990A1
公开(公告)日:2023-10-19
申请号:US17850904
申请日:2022-06-27
Applicant: Samsung Electronics Co., Ltd.
Inventor: Daniel Lee HELMICK , Sumanth JANNYAVULA VENKATA
IPC: G06F12/1045
CPC classification number: G06F12/1045 , G06F2212/68
Abstract: A system and method for host provided address translation cache prepopulation. In some embodiments, the method includes: receiving, by a persistent storage device, a first address translation cache entry; receiving, by the persistent storage device, an input-output command; and executing the input-output command, by the persistent storage device, the executing of the input-output command including performing direct memory access of a memory location at an address calculated based on the input-output command and based on the first address translation cache entry.
-
-
-
-
-
-
-
-
-