Methods and apparatuses for executing a plurality of queued tasks in a memory

    公开(公告)号:US10108372B2

    公开(公告)日:2018-10-23

    申请号:US14605593

    申请日:2015-01-26

    Abstract: Methods and apparatuses are disclosed for executing a plurality of queued tasks in a memory. One example apparatus includes a memory configured to be coupled to a host. The memory is also configured to receive a plurality of memory access requests, a status request, and an execution command from the host, and to execute one or more of the plurality of memory access requests responsive to the execution command from the host. The execution command includes a plurality of respective indications that correspond to each respective memory access request of the plurality of memory access requests and that indicate whether the host is requesting the memory to execute each respective memory access request.

    REFERENCING MEMORY USING PORTIONS OF A SPLIT LOGICAL BLOCK ADDRESS

    公开(公告)号:US20240427699A1

    公开(公告)日:2024-12-26

    申请号:US18747037

    申请日:2024-06-18

    Abstract: The subject application related to referencing memory using portions of a split logical block address. A method includes receiving a memory operation including a logical block address (LBA). The method also includes splitting the LBA into a first portion and a second portion. The method further includes determining a physical block of a memory using a logical-to-physical (L2P) table to map the first portion of the LBA to the physical block. The physical block includes a plurality of physical block addresses (PBAs). The method further includes combining the second portion of the LBA and the physical block to reference a physical block address (PBA) of the physical block. The method further includes performing the memory operation at the PBA of the physical block.

    DYNAMIC UPDATES TO LOGICAL-TO-PHYSICAL ADDRESS TRANSLATION TABLE BITMAPS

    公开(公告)号:US20240168889A1

    公开(公告)日:2024-05-23

    申请号:US18428758

    申请日:2024-01-31

    CPC classification number: G06F12/1009 G06F12/0246 G06F12/0873

    Abstract: A method includes: creating a logical-to-physical address translation (L2P) bitmap for each respective virtual block programmed across a plane of multiple dice of a memory device, each L2P bitmap identifying logical addresses, within each respective L2P table of a plurality of L2P tables, that belong to a respective virtual block; creating a virtual block (VB) bitmap for each respective L2P table, the VB bitmap identifying virtual blocks to which the respective L2P table points; creating an updated VB bitmap for a first L2P table, of the plurality of L2P tables, based on changes to the first L2P table; determining that an entry in the VB bitmap is different than the entry in the updated VB bitmap, the entry corresponding to a particular virtual block; and identifying and updating, by the processing device, an L2P bitmap associated with the particular virtual block for an L2P mapping corresponding to the entry.

    Dynamic updates to logical-to-physical address translation table bitmaps

    公开(公告)号:US11928063B1

    公开(公告)日:2024-03-12

    申请号:US17890507

    申请日:2022-08-18

    CPC classification number: G06F12/1009 G06F12/0246 G06F12/0873

    Abstract: A method includes: creating L2P tables while programming virtual blocks (VBs) across memory planes; creating an L2P bitmap for each VB, the L2P bitmap identifying logical addresses, within each L2P table, that belong to each VB; creating a VB bitmap for each L2P table, the VB bitmap identifying virtual blocks to which the respective L2P table points; creating an updated VB bitmap for a first L2P table based on changes to the first L2P table; determining that an entry in the VB bitmap is different than the entry in the updated VB bitmap, the entry corresponding to a particular VB; identifying an L2P bitmap corresponding to the particular VB; changing a bit within the identified L2P bitmap for an L2P mapping corresponding to the entry; and employing the identified L2P bitmap to determine L2P table(s) of the respective L2P tables that contain valid logical addresses for the particular VB.

    Enhancement for activation and deactivation of memory address regions

    公开(公告)号:US11886341B2

    公开(公告)日:2024-01-30

    申请号:US17850584

    申请日:2022-06-27

    CPC classification number: G06F12/0802 G06F12/0223 G06F2212/604 G06F2212/608

    Abstract: Methods, systems, and devices for read operations for regions of a memory device are described. In some examples, a memory device may include a first cache for storing mappings between logical addresses and physical addresses of the memory device, and a second cache for storing indices associated with entries removed from the first cache. The memory device may include a controller configured to load mappings to the first cache upon receiving read commands. When the first cache is full, and when the memory device receives a read command, the controller may remove an entry from the first cache and may store an index associated with the removed entry to the second cache. The controller may then transmit a mapping associated with the index to a host device for use in a HPB operation.

    DATA SEPARATION FOR GARBAGE COLLECTION
    17.
    发明公开

    公开(公告)号:US20230161696A1

    公开(公告)日:2023-05-25

    申请号:US18058132

    申请日:2022-11-22

    CPC classification number: G06F12/0253 G06F2212/7205 G06F2212/702

    Abstract: Methods, systems, and devices for data separation for garbage collection are described. A control component coupled to the memory array may identify a source block for a garbage collection procedure. In some cases, a first set of pages of the source block may be identified as a first type associated with a first access frequency and a second set of pages of the source block ay be identified as a second type associated with a second access frequency. Once the pages are identified as either the first type or the second type, the first set of pages may be transferred to a first destination block, and the second set of pages may be transferred to a second destination block as part of the garbage collection procedure.

    Methods and apparatuses for executing a plurality of queued tasks in a memory

    公开(公告)号:US11023167B2

    公开(公告)日:2021-06-01

    申请号:US16136101

    申请日:2018-09-19

    Abstract: Methods and apparatuses are disclosed for executing a plurality of queued tasks in a memory. One example apparatus includes a memory configured to be coupled to a host. The memory is also configured to receive a plurality of memory access requests, a status request, and an execution command from the host, and to execute one or more of the plurality of memory access requests responsive to the execution command from the host. The execution command includes a plurality of respective indications that correspond to each respective memory access request of the plurality of memory access requests and that indicate whether the host is requesting the memory to execute each respective memory access request.

    METHODS AND APPARATUSES FOR EXECUTING A PLURALITY OF QUEUED TASKS IN A MEMORY

    公开(公告)号:US20190018618A1

    公开(公告)日:2019-01-17

    申请号:US16136101

    申请日:2018-09-19

    Abstract: Methods and apparatuses are disclosed for executing a plurality of queued tasks in a memory. One example apparatus includes a memory configured to be coupled to a host. The memory is also configured to receive a plurality of memory access requests, a status request, and an execution command from the host, and to execute one or more of the plurality of memory access requests responsive to the execution command from the host. The execution command includes a plurality of respective indications that correspond to each respective memory access request of the plurality of memory access requests and that indicate whether the host is requesting the memory to execute each respective memory access request.

    METHODS AND APPARATUSES FOR EXECUTING A PLURALITY OF QUEUED TASKS IN A MEMORY
    20.
    发明申请
    METHODS AND APPARATUSES FOR EXECUTING A PLURALITY OF QUEUED TASKS IN A MEMORY 审中-公开
    在记忆体中执行多重任务的方法和装置

    公开(公告)号:US20150212738A1

    公开(公告)日:2015-07-30

    申请号:US14605593

    申请日:2015-01-26

    CPC classification number: G06F3/0659 G06F3/0611 G06F3/0679 G06F12/00

    Abstract: Methods and apparatuses are disclosed for executing a plurality of queued tasks in a memory. One example apparatus includes a memory configured to be coupled to a host. The memory is also configured to receive a plurality of memory access requests, a status request, and an execution command from the host, and to execute one or more of the plurality of memory access requests responsive to the execution command from the host. The execution command includes a plurality of respective indications that correspond to each respective memory access request of the plurality of memory access requests and that indicate whether the host is requesting the memory to execute each respective memory access request.

    Abstract translation: 公开了用于在存储器中执行多个排队任务的方法和装置。 一个示例性设备包括被配置为耦合到主机的存储器。 存储器还被配置为从主机接收多个存储器访问请求,状态请求和执行命令,并且响应于来自主机的执行命令来执行多个存储器访问请求中的一个或多个。 执行命令包括与多个存储器访问请求的每个相应存储器访问请求对应的多个相应指示,并且指示主机是否请求存储器执行每个相应的存储器访问请求。

Patent Agency Ranking