白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Fast boot

專利號
US11175927B2
公開日期
2021-11-16
申請人
TidalScale, Inc.(US CA Los Gatos)
發(fā)明人
David P. Reed; Isaac R. Nassi; Pete Jarvis
IPC分類
G06F9/44; G06F9/4401; G06F9/455; G06F9/48; G06F12/0815; H04L29/08; G06F12/1009
技術(shù)領(lǐng)域
page,node,dormant,tidalpod,memory,in,guest,nam,hyper,node_0
地域: CA CA Campbell

摘要

Initializing a computing system using dormant pages includes marking a set of guest physical addresses as dormant. It further includes, for each node in a plurality of physical nodes, designating a set of real physical addresses for zeroing. An operating system is executing collectively across the physical nodes.

說明書

CROSS REFERENCE TO OTHER APPLICATIONS

This application claims priority to U.S. Provisional Patent Application No. 62/586,052 entitled FAST BOOT filed Nov. 14, 2017 which is incorporated herein by reference for all purposes.

BACKGROUND OF THE INVENTION

The time to perform memory testing and initialization is proportional to the amount of memory presented to the operating system. On conventional servers with large memories, the booting up of such large memory systems may take a substantial amount of time. Further, if the operating system is performing the initialization, then normal applications are typically not run until this initialization is complete. Improvements to memory initialization of large memory systems are needed.

BRIEF DESCRIPTION OF THE DRAWINGS

Various embodiments of the invention are disclosed in the following detailed description and the accompanying drawings.

FIG. 1 illustrates an embodiment of a computer system.

FIG. 2 illustrates the physical structure of the computer system as a hierarchy.

FIG. 3A depicts a virtualized computing environment in which multiple virtual machines (with respective multiple guest operating systems) run on a single physical machine.

FIG. 3B depicts a virtualized computing environment in which multiple physical machines collectively run a single virtual operating system.

FIG. 4A depicts an example of a software stack.

權(quán)利要求

1
What is claimed is:1. A computer system, comprising:a plurality of physical nodes, wherein an operating system is executing collectively across the plurality of physical nodes;wherein a set of guest physical addresses is marked as dormant; andwherein, for each node in the plurality, a set of real physical addresses is designated for zeroing.2. The computer system of claim 1, wherein the set of guest physical addresses marked as dormant are initially located on a first node in the plurality of physical nodes.3. The computer system of claim 1, wherein each node in the plurality comprises a list of real physical addresses to be zeroed.4. The computer system of claim 3, wherein a portion of physical memory corresponding to a real physical address in the list of real physical addresses to be zeroed is allocated and zeroed.5. The computer system of claim 4, wherein subsequent to the allocation and zeroing of the is portion of physical memory corresponding to the real physical address, the real physical address is removed from the list of real physical addresses to be zeroed, and wherein the real physical address is included in a list of real physical addresses that have been zeroed.6. The computer system of claim 4, wherein the portion of physical memory is allocated and zeroed on-demand.7. A computer system, comprising:a plurality of physical nodes, wherein an operating system is executing collectively across the plurality of physical nodes;wherein an indication of a stall on a guest physical address marked as dormant is received at a first node in the plurality;wherein an available portion of physical memory is obtained; andwherein the guest physical address is mapped to the obtained available portion of physical memory.8. The computer system of claim 7, wherein obtaining the available portion of physical memory comprises checking a list of real physical addresses local to the first node that have been zeroed.9. The computer system of claim 8, wherein obtaining the available portion of physical memory comprises obtaining a portion of physical memory corresponding to a real physical address in the list of real physical addresses that have been zeroed.10. The computer system of claim 9, wherein the real physical address is removed from the list of real physical addresses that have been zeroed.11. The computer system of claim 7, wherein obtaining the available portion of physical memory comprises checking a list of real physical addresses local to the first node that are to be to zeroed.12. The computer system of claim 11, wherein obtaining the available portion of physical memory comprises allocating a portion of physical memory corresponding to a real physical address in the list of real physical addresses local to the first node that are to be zeroed, wherein the allocated portion of physical memory is zeroed.13. The computer system of claim 7, wherein a virtualized processor associated with the stall is migrated to another node in the plurality that has local memory that is available to be mapped to the guest physical address.14. A computer system, comprising:a plurality of physical nodes, wherein an operating system is executing collectively across the plurality of physical nodes;wherein an instruction to zero a portion of memory associated with a guest physical address is detected;wherein the guest physical address is marked as dormant; andwherein the instruction to zero the portion of memory is skipped.15. The computer system of claim 14, wherein a portion of physical memory is unmapped from the guest physical address marked as dormant.16. The computer system of claim 15, wherein the portion of physical memory is included in a list of portions of physical memory to be zeroed.17. The computer system of claim 14, wherein the instruction is detected at a first node in the plurality of physical nodes, and wherein the guest physical address is defined on a second node.18. The computer system of claim 17, wherein a message is sent from the first node to the second node indicating that the guest physical address is to be marked as dormant.19. The computer system of claim 17, wherein ownership of the guest physical address is transferred from the second node to the first node, and wherein subsequent to the transfer, the guest physical address is marked as dormant.20. The computer system of claim 19, wherein the guest physical address is unmapped from the second node.
微信群二維碼
意見反饋