-
公开(公告)号:US20240302991A1
公开(公告)日:2024-09-12
申请号:US18651452
申请日:2024-04-30
发明人: John J. Kane , Byron D. Harris , Vivek Shivhare
IPC分类号: G06F3/06
CPC分类号: G06F3/0655 , G06F3/0604 , G06F3/0679
摘要: Methods, systems, and devices for plane balancing in a memory system are described. A memory system may select a memory die for writing a set of data. The memory die may include a plurality of planes each of which may include a respective plurality of blocks of memory cells. Based on selecting the memory die, the memory system may determine a first plane of the plurality of planes that has a first quantity of blocks with an availability status and a second plane of the plurality of planes that has a second quantity of blocks with the availability status. The memory system may write the set of data to the plurality of planes, excluding at least the first plane, based at least in part on the first quantity of blocks and the second quantity of blocks.
-
公开(公告)号:US20240231660A9
公开(公告)日:2024-07-11
申请号:US18374982
申请日:2023-09-29
发明人: Tom V. Geukens , Byron D. Harris
IPC分类号: G06F3/06
CPC分类号: G06F3/064 , G06F3/0604 , G06F3/0652 , G06F3/0659 , G06F3/0679
摘要: Apparatuses and methods for read source determination are provided. One example apparatus can include a controller configured to determine a source for read requests and to direct read requests for a first portion of data to a first block of single level memory cells in response to an amount of a second portion of data written to a second block of single level memory cells being less than a threshold amount, and direct read requests for the first portion of data to a first block of quad level memory cells in response to the amount of the second portion of data written to the second block of single level memory cells being at least the threshold amount.
-
公开(公告)号:US11030089B2
公开(公告)日:2021-06-08
申请号:US16146955
申请日:2018-09-28
摘要: A portion of a logical block address to physical block address (“L2P”) translation map may be identified. A last snapshot of the portion of the L2P translation map may be identified. One or more write operations may be determined, where the write operations are associated with logical block addresses of the portion of the L2P translation map. The write operations may have been performed after the last snapshot of the portion of the L2P translation map was stored. An address on the portion of the L2P translation map may be updated by a processing device based on the determined one or more write operations and the last snapshot of the portion of the L2P translation map.
-
公开(公告)号:US10860243B2
公开(公告)日:2020-12-08
申请号:US16205999
申请日:2018-11-30
发明人: Daniel A. Boals , Karl D. Schuh , Byron D. Harris
摘要: Each of a multiple cursors is assigned a respective generator of multiple generators. The cursors are used to perform an operation on a set of logical unit numbers (LUN) associated with memory devices. Multiple sequences of LUNs are identified based on the generators. Each of the cursors is associated with one of the sequences of LUNs. The operation on the set of LUNs associated with the memory devices is performed using the sequences of LUNs. The operation on the set of LUNs is performed in an order provided by the sequences of LUNs to reduce a probability of collision by the cursors in the performance of the operation.
-
公开(公告)号:US11922011B2
公开(公告)日:2024-03-05
申请号:US17464442
申请日:2021-09-01
IPC分类号: G06F3/06
CPC分类号: G06F3/0604 , G06F3/0655 , G06F3/0679
摘要: A data item is programmed to a first set of management units (MUs) associated with a first portion of one or more memory devices. The first portion includes memory cells of a first type. The first set of MUs is associated with a first physical address. A mapping is generated in a virtual MU data structure that associates the first physical address with a set of virtual MUs associated with the one or more memory devices. An entry associated with the data item is added to a logical-to-physical (L2P) table associated with the one or more memory devices. The entry includes an identifier associated with the set of virtual MUs associated with the one or more memory devices. A detection is made that the data item is programmed to a second set of MUs associated with a second portion of the one or more memory devices. The second portion includes memory cells of a second type. The second set of MUs is associated with a second physical address. The mapping is updated to associate the set of virtual MUs with the second physical address.
-
公开(公告)号:US20240012751A1
公开(公告)日:2024-01-11
申请号:US17811796
申请日:2022-07-11
发明人: John J. Kane , Byron D. Harris , Vivek Shivhare
CPC分类号: G06F12/0238 , G06F3/0616 , G06F3/0655 , G06F3/0679 , G06F2212/7211
摘要: Methods, systems, and devices for adaptive wear leveling for a memory system are described. A memory system may implement an adaptive rate for performing various wear leveling operations, such as an adaptive rate for performing wear leveling evaluations, or an adaptive rate for performing wear leveling data transfers, among other examples. For example, a memory system may begin with or default to performing wear leveling operations in accordance with a relatively slower rate, and adjust (e.g., accelerate) wear leveling operations based on detecting a relatively greater demand to perform wear leveling operations. In some such examples, wear leveling operations may be capped at a rate (e.g., a maximum rate), which may limit a degradation of memory system performance while performing wear leveling operations. As wear distribution improves, the memory system may adjust (e.g., decelerate) wear leveling operations.
-
公开(公告)号:US20230061180A1
公开(公告)日:2023-03-02
申请号:US17464442
申请日:2021-09-01
IPC分类号: G06F3/06
摘要: A data item is programmed to a first set of management units (MUs) associated with a first portion of one or more memory devices. The first portion includes memory cells of a first type. The first set of MUs is associated with a first physical address. A mapping is generated in a virtual MU data structure that associates the first physical address with a set of virtual MUs associated with the one or more memory devices. An entry associated with the data item is added to a logical-to-physical (L2P) table associated with the one or more memory devices. The entry includes an identifier associated with the set of virtual MUs associated with the one or more memory devices. A detection is made that the data item is programmed to a second set of MUs associated with a second portion of the one or more memory devices. The second portion includes memory cells of a second type. The second set of MUs is associated with a second physical address. The mapping is updated to associate the set of virtual MUs with the second physical address.
-
公开(公告)号:US20200133849A1
公开(公告)日:2020-04-30
申请号:US16175559
申请日:2018-10-30
发明人: Byron D. Harris , Karl D. Schuh
摘要: Systems and methods for storing and validating namespace metadata are disclosed. An exemplary system includes a memory component and a processing device identifying a namespace identifier associated with a first write instruction from a host process and combining the namespace identifier with a namespace offset included in the first write instruction to form a logical address. The logical address is translated into a physical address and included in a second write instruction along with data to be written and the physical address. The second write instruction is sent to a memory component causing the data to be written at the physical address, and the logical address to be stored as metadata associated with the data. The logical address may be translated using a namespace table and one or more translation tables, where the namespace table has entries including a starting location and size of a namespace in a translation table.
-
公开(公告)号:US12066914B2
公开(公告)日:2024-08-20
申请号:US17464023
申请日:2021-09-01
发明人: Andrei Konan , Byron D. Harris
IPC分类号: G06F11/30 , G06F9/4401 , G06F11/32
CPC分类号: G06F11/3037 , G06F9/4403 , G06F11/3024 , G06F11/3075 , G06F11/328
摘要: Systems and methods are disclosed for enabling a memory sub-system to perform firmware-based monitoring of system state information without adding latency to the memory sub-system. The memory sub-system controller can include multiple CPUs which can be employed to perform different tasks. The memory sub-system controller can employ one of the frontend CPUs as a monitoring CPU capable of executing a data-gathering task to retrieve system state information from another CPU.
-
公开(公告)号:US11797435B2
公开(公告)日:2023-10-24
申请号:US17341338
申请日:2021-06-07
CPC分类号: G06F12/0246 , G06F11/1471 , G06F2201/84 , G06F2212/7201
摘要: A zone is loaded onto a first memory component of a storage system, wherein the zone comprises one or more regions of data blocks comprising a first plurality of logical block addresses (LBAs), and a snapshot of each of the one or more regions is stored on a second memory component of the storage system and is associated with a version identifier. A particular version identifier associated with a respective snapshot of a region is identified, and a set of journals stored on the second memory component are identified, wherein the set of journals comprise a second plurality of LBAs mapped to a second plurality of physical block addresses. The one or more regions of the zone are reconstructed, wherein the reconstructing comprises reading the second plurality of LBAs of the set of journals to identify a first logical block address (LBA) that matches with a second LBA within the first plurality of LBAs on the loaded zone on the first memory component, and updating a physical block address corresponding to the second LBA on the loaded zone with a physical block address corresponding to the first LBA from the set of journals.
-
-
-
-
-
-
-
-
-