DYNAMIC MULTILEVEL MEMORY SYSTEM
    3.
    发明申请

    公开(公告)号:US20220229575A1

    公开(公告)日:2022-07-21

    申请号:US17710796

    申请日:2022-03-31

    Abstract: A system can dynamically migrate memory pages from near memory to far memory during runtime. A system basic input output system (BIOS) can program a first memory address space of size P and a second memory address space of size P to a near memory (NM) space of size (N) and a far memory (FM) space of size (M), where P equals N+M. For the first memory address space, the OS can manage the NM space and the FM space as a flat memory space with an address space of size P available. For the second memory address space, the OS can manage the NM space as a NM cache for FM, with an address space of size M available.

    DISTRIBUTION OF ERROR CHECKING AND CORRECTION (ECC) BITS TO ALLOCATE ECC BITS FOR METADATA

    公开(公告)号:US20210141692A1

    公开(公告)日:2021-05-13

    申请号:US17156399

    申请日:2021-01-22

    Abstract: A memory subsystem includes multiple memory resources connected in parallel, including a first memory resource and a second memory resource. The memory subsystem can split a portion of data into multiple sub-portions. Split into smaller portions, the system needs fewer ECC (error checking and correction) bits to provide the same level of ECC protection. The portion of data can include N ECC bits for error correction, and the sub-portions can each include a sub-portion of (N−M) ECC bits for error correction. The system can then use M bits of data for non-ECC purposes, such as metadata.

    FAST MEMORY ECC ERROR CORRECTION
    8.
    发明申请

    公开(公告)号:US20220107866A1

    公开(公告)日:2022-04-07

    申请号:US17550859

    申请日:2021-12-14

    Abstract: A memory controller having an error checking and correction (ECC) circuitry can detect an error in data being read from memory and correct that error with a retry flow. The read data is stored in a read data buffer at the memory controller when the read data is received from memory. Once the ECC circuitry detects an error in the read data, the retry flow enables access to that data from the read data buffer instead of reading the data from memory for the second time. Access to the data from the read data buffer reduces the overall time needed for the correction flow compared to a retry flow that rereads the data from memory.

    TWO-LEVEL MAIN MEMORY HIERARCHY MANAGEMENT

    公开(公告)号:US20210216452A1

    公开(公告)日:2021-07-15

    申请号:US17214818

    申请日:2021-03-27

    Abstract: A two-level main memory in which both volatile memory and persistent memory are exposed to the operating system in a flat manner and data movement and management is performed in cache line granularity is provided. The operating system can allocate pages in the two-level main memory randomly across the first level main memory and the second level main memory in a memory-type agnostic manner, or, in a more intelligent manner by allocating predicted hot pages in first level main memory and predicted cold pages in second level main memory. The cache line granularity movement is performed in a “swap” manner, that is, a hot cache line in the second level main memory is swapped with a cold cache line in first level main memory because data is stored in either first level main memory or second level main memory not in both first level main memory and second level main memory.

Patent Agency Ranking