Methods and apparatus for offloading tiered memories management

    公开(公告)号:US12131063B2

    公开(公告)日:2024-10-29

    申请号:US17219138

    申请日:2021-03-31

    发明人: Kevin M. Lepak

    摘要: Methods and apparatus offload tiered memories management. The method includes obtaining a pointer to a stored memory management structure associated with tiered memories, where the memory management structure includes a plurality of memory management entries and each memory management entry of the plurality of memory management entries includes information for a memory section in one of the tiered memories. In some instances, the method includes scanning at least a part of the plurality of memory management entries. In certain instances, the method includes generating a memory profile list, where the memory profile list includes a plurality of profile entries and each profile entry of the plurality of profile entries corresponding to a scanned memory management entry in the memory management structure.

    MEMORY SCANNING METHOD AND APPARATUS
    5.
    发明公开

    公开(公告)号:US20240354258A1

    公开(公告)日:2024-10-24

    申请号:US18685135

    申请日:2023-02-03

    发明人: Hao ZHENG

    IPC分类号: G06F12/1009 G06F12/0873

    摘要: Provided in the embodiments of the present specification are a memory scanning method and apparatus, wherein the method includes: determining a reserved memory scanning range at a preset time interval; scanning reserved memory to be scanned within the reserved memory scanning range and determining a current cold and hot state of the reserved memory to be scanned; and determining a target record table for the current cold and hot state of the reserved memory to be scanned according to the current cold and hot state of the reserved memory to be scanned and recording the current cold and hot state of the reserved memory to be scanned into the target record table.

    Memory Migration and Page Fault Avoidance
    6.
    发明公开

    公开(公告)号:US20240354257A1

    公开(公告)日:2024-10-24

    申请号:US18136096

    申请日:2023-04-18

    申请人: Google LLC

    IPC分类号: G06F12/1009 G06F12/0817

    CPC分类号: G06F12/1009 G06F12/0822

    摘要: Accessing information associated with a virtual memory address by receiving a virtual memory address, translating the virtual memory address into a nominal physical memory address, receiving the nominal physical memory address at a memory migrator, and using the memory migrator to determine an old physical memory address corresponding to the nominal physical memory address and access the information at the old physical memory address or a new physical memory address. The accessing operation may be performed as part of migrating the information from an old physical memory location corresponding the old physical memory address to a new physical memory location corresponding to the new physical memory address.

    COMPRESSION OF LOGICAL-TO-PHYSICAL ADDRESS INDIRECTION TABLE ON SOLID-STATE DRIVES

    公开(公告)号:US20240330200A1

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

    申请号:US18732494

    申请日:2024-06-03

    发明人: Zion KWOK

    IPC分类号: G06F12/1009

    CPC分类号: G06F12/1009

    摘要: This application is directed to compressing a logical-to-physical (L2P) address indirection table in a memory system of an electronic device. The electronic device determines a plurality of physical addresses corresponding to an ordered sequence of logical addresses. Each logical address corresponds to a distinct physical address. The electronic device identifies a set of most significant bits (MSBs) and a set of least significant bits (LSBs) of each of the plurality of physical addresses and determines a set of data bits based on a plurality of MSB sets including the set of MSBs of each of the plurality of physical addresses. The set of LSBs of each of the plurality of physical addresses and the set of data bits are stored jointly in the L2P address indirection table.

    Using a flag to indicate whether a mapping entry points to sequentially stored data

    公开(公告)号:US12099449B2

    公开(公告)日:2024-09-24

    申请号:US18048364

    申请日:2022-10-20

    IPC分类号: G06F12/1009

    摘要: Methods, systems, and devices for compressed logical-to-physical mapping for sequentially stored data are described. A memory device may use a hierarchical set of logical-to-physical mapping tables for mapping logical block address generated by a host device to physical addresses of the memory device. The memory device may determine whether all of the entries of a terminal logical-to-physical mapping table are consecutive physical addresses. In response to determining that all of the entries contain consecutive physical addresses, the memory device may store a starting physical address of the consecutive physical addresses as an entry in a higher-level table along with a flag indicating that the entry points directly to data in the memory device rather than pointing to a terminal logical-to-physical mapping table. The memory device may, for subsequent reads of data stored in one or more of the consecutive physical addresses, bypass the terminal table to read the data.

    HYPERVISOR HOT RESTART
    10.
    发明公开

    公开(公告)号:US20240311166A1

    公开(公告)日:2024-09-19

    申请号:US18538237

    申请日:2023-12-13

    摘要: Hot restart of a hypervisor by replacing a running first hypervisor by a second hypervisor with minimally perceptible downtime to guest partitions. A first hypervisor is executed on a computing system. The first hypervisor is configured to create one or more guest partitions. During the hot restart, a service partition is generated and initialized with a second hypervisor. At least a portion of runtime state of the first hypervisor is migrated and synchronized to the second hypervisor using inverse hypercalls. After the synchronization, the second hypervisor is devirtualized from the service partition to replace the first hypervisor. Devirtualizing includes transferring control of hardware resources from the first hypervisor to the second hypervisor, using the previously migrated and synchronized runtime state.