TEMPORAL STANDBY LIST
    21.
    发明申请
    TEMPORAL STANDBY LIST 有权
    时间待机表

    公开(公告)号:US20150324299A1

    公开(公告)日:2015-11-12

    申请号:US14806640

    申请日:2015-07-22

    Abstract: In one embodiment, a memory management system temporarily maintains a memory page at an artificially high priority level. The memory management system may assign an initial priority level to a memory page in a page priority list. The memory management system may change the memory page to a target priority level in the page priority list after a protection period has expired.

    Abstract translation: 在一个实施例中,存储器管理系统暂时维持人为地高优先级的存储器页面。 存储器管理系统可以向页优先级列表中的存储器页分配初始优先级。 在保护期到期之后,存储器管理系统可以在页优先级列表中将存储器页改变为目标优先级。

    Direct swap caching with zero line optimizations

    公开(公告)号:US12204909B2

    公开(公告)日:2025-01-21

    申请号:US18503869

    申请日:2023-11-07

    Abstract: Systems and methods related to direct swap caching with zero line optimizations are described. A method for managing a system having a near memory and a far memory comprises receiving a request from a requestor to read a block of data that is either stored in the near memory or the far memory. The method includes analyzing a metadata portion associated with the block of data, the metadata portion comprising: both (1) information concerning whether the near memory contains the block of data or whether the far memory contains the block of data and (2) information concerning whether a data portion associated with the block of data is all zeros. The method further includes instead of retrieving the data portion from the far memory, synthesizing the data portion corresponding to the block of data to generate a synthesized data portion and transmitting the synthesized data portion to the requestor.

    Faster access of virtual machine memory backed by a host computing device's virtual memory

    公开(公告)号:US11157306B2

    公开(公告)日:2021-10-26

    申请号:US17006858

    申请日:2020-08-30

    Abstract: To increase the speed with which the hierarchical levels of a Second Layer Address Table (SLAT) are traversed as part of a memory access where the guest physical memory of a virtual machine environment is backed by virtual memory assigned to one or more processes executing on a host computing device, one or more hierarchical levels of tables within the SLAT can be skipped or otherwise not referenced. While the SLAT can be populated with memory correlations at hierarchically higher-levels of tables, the page table of the host computing device, supporting the host computing device's provision of virtual memory, can maintain a corresponding contiguous set of memory correlations at the hierarchically lowest table level, thereby enabling the host computing device to page out, or otherwise manipulate, smaller chunks of memory. If such manipulation occurs, the SLAT can be repopulated with memory correlations at the hierarchically lowest table level.

    SYSTEMS AND METHODS FOR DETECTING AND CORRECTING MEMORY CORRUPTIONS IN SOFTWARE

    公开(公告)号:US20190102251A1

    公开(公告)日:2019-04-04

    申请号:US15723888

    申请日:2017-10-03

    Abstract: Examples described herein generally relate to a computer device including a memory and at least one processor configured to execute a process and manage the memory for the process. The processor is configured to receive a registration from the process for notifications regarding errors in the memory. The processor is configured to create first metadata regarding content of a portion of the memory allocated to the process when a physical memory address associated with a virtual address for the portion of memory is made non-writable to the process. The processor is configured to detect an error in the memory by comparing second metadata for current contents of the portion of memory to the first metadata. The processor is configured to provide a notification to the process in response to detecting the error. In some implementations, the processor is configured to determine whether the error is correctable based on the metadata.

    FAST COMPUTER STARTUP
    25.
    发明申请

    公开(公告)号:US20160328243A1

    公开(公告)日:2016-11-10

    申请号:US15214383

    申请日:2016-07-19

    CPC classification number: G06F9/4418 G06F9/4406 G06F9/4411

    Abstract: Fast computer startup is provided by, upon receipt of a shutdown command, recording state information representing a target state. In this target state, the computing device may have closed all user sessions, such that no user state information is included in the target state. However, the operating system may still be executing. In response to a command to startup the computer, this target state may be quickly reestablished from the recorded target state information. Portions of a startup sequence may be performed to complete the startup process, including establishing user state. To protect user expectations despite changes in response to a shutdown command, creation and use of the file holding the recorded state information may be conditional on dynamically determined events. Also, user and programmatic interfaces may provide options to override creation or use of the recorded state information.

    Fast computer startup
    27.
    发明授权

    公开(公告)号:US09361128B2

    公开(公告)日:2016-06-07

    申请号:US14702412

    申请日:2015-05-01

    CPC classification number: G06F9/4401 G06F1/3234 G06F8/65 G06F9/4418 G06F9/442

    Abstract: Fast computer startup is provided by, upon receipt of a shutdown command, recording state information representing a target state. In this target state, the computing device may have closed all user sessions, such that no user state information is included in the target state. However, the operating system may still be executing. In response to a command to startup the computer, this target state may be quickly reestablished from the recorded target state information. Portions of a startup sequence may be performed to complete the startup process, including establishing user state. To protect user expectations despite changes in response to a shutdown command, creation and use of the file holding the recorded state information may be conditional on dynamically determined events. Also, user and programmatic interfaces may provide options to override creation or use of the recorded state information.

Patent Agency Ranking