MEMORY DEVICE SECURITY AND ROW HAMMER MITIGATION

    公开(公告)号:US20240411466A1

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

    申请号:US18808887

    申请日:2024-08-19

    Abstract: Systems, methods, and apparatus for memory device security and row hammer mitigation are described. A control mechanism may be implemented in a front-end and/or a back-end of a memory sub-system to refresh rows of the memory. A row activation command having a row address at control circuitry of a memory sub-system and incrementing a first count of a row counter corresponding to the row address stored in a content addressable memory (CAM) of the memory sub-system may be received. Control circuitry may determine whether the first count is greater than a row hammer threshold (RHT) minus a second count of a CAM decrease counter (CDC); the second count may be incremented each time the CAM is full. A refresh command to the row address may be issued when a determination is made that the first count is greater than the RHT minus the second count.

    Interleaved cache prefetching
    2.
    发明授权

    公开(公告)号:US11886348B2

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

    申请号:US18117820

    申请日:2023-03-06

    Abstract: A method includes receiving, at a direct memory access (DMA) controller of a memory device, a first command from a first cache controller coupled to the memory device to prefetch first data from the memory device and sending the prefetched first data, in response to receiving the first command, to a second cache controller coupled to the memory device. The method can further include receiving a second command from a second cache controller coupled to the memory device to prefetch second data from the memory device, and sending the prefetched second data, in response to receiving the second command, to a third cache controller coupled to the memory device.

    MEMORY MODULE INTERFACES
    3.
    发明公开

    公开(公告)号:US20240028260A1

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

    申请号:US18340589

    申请日:2023-06-23

    Inventor: Robert M. Walker

    Abstract: The present disclosure includes apparatuses and methods related to memory module interfaces. A memory module, which may include volatile memory or nonvolatile memory, or both, may be configured to communicate with a host device via one interface and to communicate with another memory module using a different interface. Memory modules may thus be added or removed from a system without impacting a PCB-based bus to the host, and memory modules may communicate with one another without accessing a bus to the host. The host interface may be configured according to one protocol or standard, and other interfaces between memory modules may be configured according to other protocols or standards.

    Prefetch data associated with TLB fill requests

    公开(公告)号:US11809332B2

    公开(公告)日:2023-11-07

    申请号:US17548948

    申请日:2021-12-13

    Abstract: An apparatus includes circuitry couplable to a host system and a memory device. The circuitry is configured to determine whether a page table maintained on the circuitry includes a physical address of the memory device corresponding to a virtual address associated with a TLB fill request from the host system. Responsive to determining that the page table includes the physical address, the circuitry provides signaling indicative of a completion to the TLB fill request to the host system, prefetch a page of data at the physical address from the memory device using the physical address from the page table, and provide signaling indicative of the page of data to the host system.

    Memory sub-system tier allocation

    公开(公告)号:US11734071B2

    公开(公告)日:2023-08-22

    申请号:US17464546

    申请日:2021-09-01

    CPC classification number: G06F9/5016 G06F12/12 G06F2212/1021

    Abstract: A method includes allocating, via a tier allocation component, a first portion of data to a first tier memory component and writing the first portion of data to the first tier memory component in response to a first tier free list having an available entry. The method further includes evicting a second portion of data from the first tier memory component in response to the first tier free list being empty when the first portion of data is allocated to the first tier memory component and writing the first portion of data to the first tier memory component in response to evicting the second portion of data.

    OUTSTANDING TRANSACTION MONITORING FOR MEMORY SUB-SYSTEMS

    公开(公告)号:US20230098454A1

    公开(公告)日:2023-03-30

    申请号:US17485060

    申请日:2021-09-24

    Abstract: A system includes a first controller configured to adjust a count of a number of first transactions and adjust a count of a number of second transactions. The count of the number of first transactions and the count of the number of second transactions are adjusted when a first transaction or second transaction is either received or executed by a second controller. The second controller is coupled to the first controller and is configured to limit the number of first transactions to a particular quantity of outstanding first transactions, limit the number of second transactions to a particular quantity of outstanding second transactions, and limit a number of total transactions to a particular quantity of outstanding total transactions.

    Command scheduling in a memory subsystem according to a selected scheduling ordering

    公开(公告)号:US11526306B1

    公开(公告)日:2022-12-13

    申请号:US17323628

    申请日:2021-05-18

    Abstract: Methods, systems, and apparatus for command scheduling in a memory subsystem according to a selected scheduling ordering are described. Scheduling orderings are determined for a set of commands, where a scheduling ordering identifies an order by which a memory subsystem controller is to issue each command in the set of commands to the memory device. Scores are calculated for the scheduling orderings. A score of the plurality of scores includes a measure of performance of execution of the set of commands according to the scheduling ordering. A scheduling ordering is selected from the scheduling orderings based on the scores, and a command is issued to the memory device according to the scheduling ordering.

    MEMORY PROTOCOL
    10.
    发明申请

    公开(公告)号:US20220137882A1

    公开(公告)日:2022-05-05

    申请号:US17575878

    申请日:2022-01-14

    Abstract: The present disclosure includes apparatuses and methods related to a memory protocol. An example apparatus can execute a read command that includes a first chunk of data and a second chunk of data by assigning a first read identification (RID) number to the first chunk of data and a second RID number to the second chunk of data, sending the first chunk of data and the first RID number to a host, and sending the second chunk of data and the second RID number to the host. The apparatus can be a non-volatile dual in-line memory module (NVDIMM) device.

Patent Agency Ranking