SYSTEMS AND METHODS FOR SHARING MEMORY BETWEEN A PLURALITY OF PROCESSORS
First Claim
1. A shared memory system comprising:
- at least two processors;
at least two memory devices, each memory device operatively connected to each processor via one of a plurality of processor interfaces, wherein each processor interface is dedicated to a single processor of the at least two processors; and
wherein any individual processor of the at least two processors is operative to access data stored in any individual memory device of the at least two memory devices via the processor interface dedicated to a respective individual processor.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for sharing memory between a plurality of processors are provided. In one example, a shared memory system is disclosed. The system includes at least two processors and at least two memory devices, such as passive variable resistive memory (PVRM) devices. Each memory device is operatively connected to each processor via one of a plurality of processor interfaces. Each processor interface is dedicated to a single processor of the at least two processors. In this manner, any individual processor of the at least two processors is operative to access data stored in any individual memory device of the at least two memory devices via the processor interface dedicated to that respective individual processor.
-
Citations
27 Claims
-
1. A shared memory system comprising:
-
at least two processors; at least two memory devices, each memory device operatively connected to each processor via one of a plurality of processor interfaces, wherein each processor interface is dedicated to a single processor of the at least two processors; and wherein any individual processor of the at least two processors is operative to access data stored in any individual memory device of the at least two memory devices via the processor interface dedicated to a respective individual processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A shared memory system comprising:
-
at least two processors; at least two memory modules, each memory module operatively connected to each processor via one of a plurality of processor interfaces, wherein each processor interface is dedicated to a single processor of the at least two processors; and wherein any individual processor of the at least two processors is operative to access data stored in any individual memory module of the at least two memory modules via the processor interface dedicated to a respective individual processor. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for making a shared memory system, the method comprising:
-
placing at least two processors on an assembly; placing at least two memory devices on the assembly; and operatively connecting each memory device to each processor via one of a plurality of processor interfaces, wherein each processor interface is dedicated to a single processor of the at least two processors. - View Dependent Claims (24)
-
-
25. A method for making a shared memory system, the method comprising:
-
placing at least two processors on an assembly; placing at least two memory modules on the assembly; and operatively connecting each memory module to each processor via one of a plurality of processor interfaces, wherein each processor interface is dedicated to a single processor of the at least two processors. - View Dependent Claims (26)
-
-
27. A method for sharing memory between at least two processors, the method comprising:
-
receiving, by a memory module, a first memory request from a first processor via a dedicated first processor interface; receiving, by the memory module, a second memory request from a second processor via a dedicated second processor interface; and determining, by the memory module, which memory request of the first and second memory requests to honor first in time.
-
Specification