Computer program product for fetching from a first physical memory between an execution of a plurality of threads associated with a second physical memory
First Claim
Patent Images
1. A computer program product embodied on a non-transitory computer readable medium, comprising:
- code for working in conjunction with a processing unit to cooperate with a memory system including;
a first physical memory of a first physical memory class; and
a second physical memory of a second physical memory class, the second physical memory communicatively coupled to the first physical memory;
code for causing transmission, over a standard bus, of a special command including special data, for causing particular data in the first physical memory of the first physical memory class to be written to the second physical memory of the second physical memory class,code for allowing a check of a status to determine if the particular data is ready, andcode for causing transmission of a read command in connection with a same at least one read operation associated with the special command,wherein the computer program product is operable in conjunction with the processing unit for causing at least a portion of the particular data to be written to the second physical memory of the second physical memory class between an execution of a plurality of threads.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer program product, apparatus and associated method/processing unit are provided for utilizing a physical memory system including a first physical memory of a first physical memory class, and a second physical memory of a second physical memory class communicatively coupled to the first physical memory. In operation, one or more pages are fetched from the first physical memory using a time between an execution of a plurality of threads associated with the second physical memory.
479 Citations
19 Claims
-
1. A computer program product embodied on a non-transitory computer readable medium, comprising:
-
code for working in conjunction with a processing unit to cooperate with a memory system including; a first physical memory of a first physical memory class; and a second physical memory of a second physical memory class, the second physical memory communicatively coupled to the first physical memory; code for causing transmission, over a standard bus, of a special command including special data, for causing particular data in the first physical memory of the first physical memory class to be written to the second physical memory of the second physical memory class, code for allowing a check of a status to determine if the particular data is ready, and code for causing transmission of a read command in connection with a same at least one read operation associated with the special command, wherein the computer program product is operable in conjunction with the processing unit for causing at least a portion of the particular data to be written to the second physical memory of the second physical memory class between an execution of a plurality of threads. - View Dependent Claims (2)
-
-
3. An apparatus, comprising:
a memory sub-system including; a first memory of a first memory class; and a second memory of a second memory class, the second memory communicatively coupled to the first memory; said apparatus configured for; receiving, via a standard bus, a special command including special data that is responsive to a communication of a system, after the special command including the special data, processing at least one of the special command or the special data which results in particular data from the first memory of the first memory class being written to the second memory of the second memory class, indicating a status in connection with the memory sub-system as to whether the particular data is ready, and receiving a read command part of a read protocol of which the communication of the system is also a part, said apparatus further configured such that at least a portion of the particular data is written to the second memory of the second memory class, using a time between an execution of a plurality of threads. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. An apparatus, comprising:
-
a memory sub-system including; a first memory of a first memory class; and a second memory of a second memory class, the second memory communicatively coupled to the first memory; said apparatus configured for; responsive to a communication from a system, writing particular data to the second memory of the second memory class, receiving, via a standard bus, a special command including special data, and after receiving the special command including the special data, processing the special command and allowing a status check in connection with the memory sub-system to determine if the particular data has been written, wherein the apparatus is configured for operating on at least one memory between an execution of a plurality of threads operating on at least one of the first memory or the second memory. - View Dependent Claims (18, 19)
-
Specification