Memory page request for optimizing memory page latency associated with network nodes
First Claim
Patent Images
1. A system for optimizing memory page latency associated with network nodes, comprising:
- a first network node configured for generating a memory page request in response to an invalid memory access associated with a first virtual central processing unit of a plurality of virtual central processing units of the first network node, the memory page request comprising an identifier for the first virtual central processing unit; and
a second network node configured for receiving the memory page request and providing memory data associated with memory page request to the first network node,wherein the first network node is configured for allocating a physical address space associated with the first network node in response to the invalid memory access;
wherein the first network node is configure for mapping a guest physical address associated with the invalid memory access to a physical address associated with the physical address space, andwherein the second network node is configured for transmitting a memory page acknowledgment to the first network node, and the memory page acknowledgement transmitted from the second network node to the first network node comprises the identifier for the first virtual central processing unit.
6 Assignments
0 Petitions
Accused Products
Abstract
Various aspects optimize memory page latency and minimize inter processor interrupts associated with network nodes in a virtual computer system. For example, a system can include a first network node and a second network node. The first network node generates a memory page request in response to an invalid memory access associated with a virtual central processing unit of the first network node. The memory page request includes an identifier for the virtual central processing unit. The second network node receives the memory page request and provides memory data associated with memory page request to the first network node.
59 Citations
19 Claims
-
1. A system for optimizing memory page latency associated with network nodes, comprising:
-
a first network node configured for generating a memory page request in response to an invalid memory access associated with a first virtual central processing unit of a plurality of virtual central processing units of the first network node, the memory page request comprising an identifier for the first virtual central processing unit; and a second network node configured for receiving the memory page request and providing memory data associated with memory page request to the first network node, wherein the first network node is configured for allocating a physical address space associated with the first network node in response to the invalid memory access; wherein the first network node is configure for mapping a guest physical address associated with the invalid memory access to a physical address associated with the physical address space, and wherein the second network node is configured for transmitting a memory page acknowledgment to the first network node, and the memory page acknowledgement transmitted from the second network node to the first network node comprises the identifier for the first virtual central processing unit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for optimizing memory page latency associated with network nodes, comprising:
-
generating a memory page request that comprises an identifier for a first virtual central processing unit of a plurality of virtual central processing units of a first network node in response to an invalid memory access associated with the first virtual central processing unit; transmitting the memory page request from the first network node to a second network node; receiving, at the first network node from the second network node, a memory page acknowledgment that comprises the identifier for the first virtual central processing unit; and exclusively interrupting a first host central processing unit associated with the first virtual central processing unit that corresponds to the identifier in the memory page acknowledgment, wherein the first host central processing unit is one of a plurality of host central processing units of the first network node, each host central processing units associated with one or more of the plurality of virtual central processing units of the first network node. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A network device, comprising:
-
a first virtual central processing unit of a plurality of virtual central processing units, the first virtual central processing unit configured for generating an abort signal in response to an invalid memory access associated with a guest physical address; a memory coherency manager configured for generating a page request message in response to the invalid memory access, the page request message comprising an identifier for the first virtual central processing unit, and the page request message being configured for being transmitted, by the network device, to another network device coupled to the network device via a physical communication channel; and a first host central processing unit associated the first virtual central processing unit and configured for to be exclusively interrupted in response to receipt, by the network device, of a memory page acknowledgement, from the another network device, wherein the memory page acknowledgement comprises the identifier for the first virtual central processing unit. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification