Hierarchical pre-fetch pipelining in a hybrid memory server
First Claim
Patent Images
1. A method, with a server system in an out-of-core processing environment, comprising:
- partitioning memory within the server system into a first set of memory managed by a plurality of accelerator systems and a second set of memory managed by the server system;
assigning different portions of memory within the server system to a plurality of accelerator systems, wherein the different portions of memory are to be managed by the plurality of accelerator systems; and
receiving data within the first set of memory, wherein the data is directly written into the first set of memory by at least one of the accelerator systems of the plurality of accelerator systems.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, hybrid server system, and computer program product, prefetch data. A set of prefetch requests associated with one or more given datasets residing on the server system are received from a set of accelerator systems. A set of data is prefetched from a memory system residing at the server system for at least one prefetch request in the set of prefetch requests. The set of data satisfies the at least one prefetch request. The set of data that has been prefetched is sent to at least one accelerator system, in the set of accelerator systems, associated with the at least one prefetch request.
-
Citations
20 Claims
-
1. A method, with a server system in an out-of-core processing environment, comprising:
-
partitioning memory within the server system into a first set of memory managed by a plurality of accelerator systems and a second set of memory managed by the server system; assigning different portions of memory within the server system to a plurality of accelerator systems, wherein the different portions of memory are to be managed by the plurality of accelerator systems; and receiving data within the first set of memory, wherein the data is directly written into the first set of memory by at least one of the accelerator systems of the plurality of accelerator systems. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server system in an out-of-core processing environment, the server system comprising:
-
a memory; a processor communicatively coupled to the memory; and a data manager communicatively coupled to the memory and the processor, wherein the data manager is configured to perform; partitioning memory within the server system into a first set of memory managed by a plurality of accelerator systems and a second set of memory managed by the server system; assigning different portions of memory within the server system to a plurality of accelerator systems, wherein the different portions of memory are to be managed by the plurality of accelerator systems; and receiving data within the first set of memory, wherein the data is directly written into the first set of memory by at least one of the accelerator systems of the plurality of accelerator systems. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product for managing accelerator system access to data, the computer program product comprising a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
-
partitioning memory within the server system into a first set of memory managed by a plurality of accelerator systems and a second set of memory managed by the server system; assigning different portions of memory within the server system to a plurality of accelerator systems, wherein the different portions of memory are to be managed by the plurality of accelerator systems; and receiving data within the first set of memory, wherein the data is directly written into the first set of memory by at least one of the accelerator systems of the plurality of accelerator systems. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification