-
公开(公告)号:US20240168876A1
公开(公告)日:2024-05-23
申请号:US18227897
申请日:2023-07-28
发明人: William MARTIN , Daniel Lee HELMICK
IPC分类号: G06F12/02
CPC分类号: G06F12/0246
摘要: 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.
-
2.
公开(公告)号:US20240168877A1
公开(公告)日:2024-05-23
申请号:US18227902
申请日:2023-07-28
发明人: 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分类号: G06F12/0246
摘要: 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.
-
公开(公告)号:US20240354004A1
公开(公告)日:2024-10-24
申请号:US18634873
申请日:2024-04-12
发明人: 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分类号: G06F3/061 , G06F3/0659 , G06F3/0679
摘要: 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
发明人: Daniel Lee HELMICK , Robert Wayne MOSS , Michael ALLISON , Sumanth JANNYAVULA VENKATA , Judith Rose BROCK
IPC分类号: G06F3/06
CPC分类号: G06F3/0659 , G06F3/0679 , G06F3/0604
摘要: 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.
-
5.
公开(公告)号:US20240012580A1
公开(公告)日:2024-01-11
申请号:US18099250
申请日:2023-01-19
IPC分类号: G06F3/06
CPC分类号: G06F3/0659 , G06F3/0604 , G06F3/0679
摘要: 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
IPC分类号: G06F12/1045
CPC分类号: G06F12/1045 , G06F2212/68
摘要: 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.
-
7.
公开(公告)号:US20240143171A1
公开(公告)日:2024-05-02
申请号:US18099905
申请日:2023-01-20
发明人: Daniel Lee HELMICK
IPC分类号: G06F3/06
CPC分类号: G06F3/0608 , G06F3/064 , G06F3/0652 , G06F3/0679
摘要: A storage device may include at least one storage medium, and a controller that may include at least one processor configured to perform an update operation associated with a reclaim unit handle that references at least one reclaim unit of the at least one storage medium, read, based on the update operation, data from a first reclaim unit of the at least one storage medium, and write, based on the update operation, the data to a second reclaim unit of the at least one storage medium. Based on the update operation, the second reclaim unit may be associated with the reclaim unit handle. The first reclaim unit may be associated with the reclaim unit handle. The reclaim unit handle may be a first reclaim unit handle, and the first reclaim unit may be associated with a second reclaim unit handle.
-
公开(公告)号:US20240012579A1
公开(公告)日:2024-01-11
申请号:US18099246
申请日:2023-01-19
IPC分类号: G06F3/06
CPC分类号: G06F3/0659 , G06F3/0619 , G06F3/0679
摘要: An apparatus may include a storage device that may include at least one storage medium and a controller configured to control the at least one storage medium, wherein the controller may be configured to: receive a write command, wherein the write command may indicate a reclaim unit handle; perform, based on the reclaim unit handle, and based on an operation or condition of the storage device, a selection of a reclaim unit of the at least one storage medium; and store, based on the write command, data to the reclaim unit. The storage medium may include a first reclaim group including the first reclaim unit and a second reclaim group including a second reclaim unit of the at least one storage medium, and the selection of the first reclaim unit may include performing a selection of the first reclaim group.
-
公开(公告)号:US20230259294A1
公开(公告)日:2023-08-17
申请号:US17866466
申请日:2022-07-15
IPC分类号: G06F3/06
CPC分类号: G06F3/065 , G06F3/0653 , G06F3/0604 , G06F3/0673
摘要: A method may include receiving, at a device, a copy command, wherein the copy command comprises a first indication of a first amount of source data and a second indication of a second amount of source data, determining, based at least in part on the first indication, an amount of destination space, and blocking at least a portion of the amount of destination space. The method may further include reading the first indication, and reading the second indication, wherein the amount of destination space may include at least a first portion of the first amount and at least a second portion of the second amount. The blocking may include blocking the at least the first portion of the first amount and the at least the second portion of the second amount. The method may further include storing the first indication to generate a stored first indication.
-
公开(公告)号:US20220357887A1
公开(公告)日:2022-11-10
申请号:US17381795
申请日:2021-07-21
发明人: Chun-chu Chen-Jhy Archie WU , Daniel Lee HELMICK , Fnu VIKRAM SINGH , Syed KAISER , Vasili ZHDANKIN , Yong YANG
IPC分类号: G06F3/06
摘要: A method and a memory device are provided. A controller of the memory device retrieves a first command burst from a host memory. The first command burst includes a sequence of one or more commands from a first submission queue. The controller identifies that at least one command in the first command burst is at least one first fused command of a first set of fused commands. The first set of fused commands is to be processed atomically in the memory device, and a remainder of the first set of fused commands is on the first submission queue. The controller stores at least an identifier of the at least one first fused command in a set-aside buffer of the memory device.
-
-
-
-
-
-
-
-
-