Memory caching scheme in a distributed-memory network
First Claim
Patent Images
1. A structure within a network, comprising:
- a plurality of systems interconnected within the network, each system having a local memory;
a distributed memory to provide for use of the local memory in the distributed memory by enabling memory mapping of addresses of the plurality of systems to the distributed memory;
a network processor to control and execute the memory mapping of addresses; and
a cache to store data frequently used within the distributed memory but not stored in the local memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A structure having a plurality of systems interconnected within a network. The structure includes a distributed memory to provide for use of a local memory by enabling memory mapping of the system addresses to distributed memory, and a network processor to control and execute the memory mapping. The structure also includes a cache to store data frequently used within the distributed memory but not stored in the local memory.
-
Citations
28 Claims
-
1. A structure within a network, comprising:
-
a plurality of systems interconnected within the network, each system having a local memory;
a distributed memory to provide for use of the local memory in the distributed memory by enabling memory mapping of addresses of the plurality of systems to the distributed memory;
a network processor to control and execute the memory mapping of addresses; and
a cache to store data frequently used within the distributed memory but not stored in the local memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
examining a message queue;
determining whether requested data is in a cache when the message queue indicates a data read;
determining whether the data in the cache is stale;
accessing the data from the cache if the data in the cache is not stale; and
accessing the data from a system network address if the data in the cache is stale. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer readable medium containing executable instructions which, when executed in a processing system, causes the system to perform data caching in a distributed memory network, comprising:
-
examining a message queue;
determining whether requested data is in a cache when the message queue indicates a data read;
determining whether the data in the cache is stale;
accessing the data from the cache if the data in the cache is not stale; and
accessing the data from a system network address if the data in the cache is stale. - View Dependent Claims (26, 27, 28)
-
Specification