Efficient and Secure Main Memory Sharing Across Multiple Processors
First Claim
Patent Images
1. A computing system, the computing system comprising:
- a first processor communicably coupled to a network switch via a first network interface;
a second processor communicably coupled to the network switch via a second network interface; and
a memory appliance communicably coupled to the network switch, wherein the memory appliance is configured to operate as a main memory for both the first processor and the second processor.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments of the present invention provide systems and methods for using providing memory access across multiple virtual machines. For example, various embodiments of the present invention provide computing systems that include at least two processors each communicably coupled to a network switch via network interfaces. The computing systems further include a memory appliance communicably coupled to the network switch, and configured to operate as a main memory for the two or more processors.
59 Citations
20 Claims
-
1. A computing system, the computing system comprising:
-
a first processor communicably coupled to a network switch via a first network interface; a second processor communicably coupled to the network switch via a second network interface; and a memory appliance communicably coupled to the network switch, wherein the memory appliance is configured to operate as a main memory for both the first processor and the second processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing main memory in a computing system, the method comprising:
-
providing a memory appliance, wherein the memory appliance includes a randomly accessible memory space; communicably coupling a first processor to the memory appliance via a network interface; communicably coupling a second processor to the memory appliance via the network interface; allocating a first portion of the randomly accessible memory space to the first processor; and allocating a second portion of the randomly accessible memory space to the second processor. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A network based main memory system, the memory system comprising:
-
a network switch; a memory appliance including a randomly accessible memory space and a network interface, wherein the memory appliance is communicably coupled to the network switch; a first processor communicably coupled to the memory appliance via the network switch, wherein the first processor is allocated a first portion of the randomly accessible memory space; and a second processor communicably coupled to the memory appliance via the network switch, wherein the second processor is allocated a second portion of the randomly accessible memory space.
-
-
20. The network based main memory system, wherein the randomly accessible memory space is a first randomly accessible memory space, wherein the memory system further includes:
a second randomly accessible memory space directly coupled to the first processor, wherein the real address space supported by the first portion of the first randomly accessible memory space is exclusive of the real address space supported by the second randomly accessible memory space.
Specification