System, method and computer program product for fetching data between an execution of a plurality of threads
First Claim
Patent Images
1. 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 memory sub-system configured for;
receiving, over a standard bus associated with a DDR protocol, a command including data of which at least a portion is used in connection with a corresponding command,after the receipt of the command including the data of which the at least portion is used in connection the corresponding command, causing particular information in the first memory to be written to the second memory, andafter a status check in connection with the memory sub-system, receiving a read command to read the particular information written to the second memory;
wherein the apparatus is configured for writing the particular information to the second memory using a time between an execution of a plurality of threads.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, computer program product, and associated method/processing unit are provided for utilizing a memory subsystem including a first memory of a first memory class, and a second memory of a second memory class communicatively coupled to the first memory. In operation, data is fetched using a time between an execution of a plurality of threads.
-
Citations
85 Claims
-
1. 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 memory sub-system configured for; receiving, over a standard bus associated with a DDR protocol, a command including data of which at least a portion is used in connection with a corresponding command, after the receipt of the command including the data of which the at least portion is used in connection the corresponding command, causing particular information in the first memory to be written to the second memory, and after a status check in connection with the memory sub-system, receiving a read command to read the particular information written to the second memory; wherein the apparatus is configured for writing the particular information to the second memory using a time between an execution of a plurality of threads.
-
-
2. An apparatus, comprising:
-
a plurality of memories including NAND flash memory and random access memory; a first circuit for receiving DDR signals and outputting SATA signals, the first circuit capable of being communicatively coupled to a first bus associated with a DDR protocol including at least one of a DDR2 protocol, a DDR3 protocol, or a DDR4 protocol; and a second circuit for receiving the SATA signals and outputting NAND flash signals, the second circuit communicatively coupled to the first circuit via a second bus associated with a SATA protocol, the second circuit further communicatively coupled to the NAND flash memory via a third bus associated with a NAND flash protocol, the second circuit further communicatively coupled to the random access memory; said apparatus configured for; receiving, at the first circuit via the first bus associated with the DDR protocol, a command including data of which at least a portion is used in connection with a corresponding command communicated over at least one of the second bus or the third bus; after the receipt of the command, writing particular information that is in one of the plurality of memories to another one of the plurality of memories, utilizing the second circuit; and providing a status in connection with the particular information. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83)
-
-
84. A computer program product embodied on a non-transitory computer readable medium, comprising:
-
a driver for controlling at least one processor to cooperate with a memory sub-system including; a plurality of memories including NAND flash memory and random access memory; a first circuit for receiving DDR signals via a first bus associated with a DDR protocol including at least one of a DDR2 protocol, a DDR3 protocol, or a DDR4 protocol;
the second circuit further for outputting SATA signals; anda second circuit for receiving the SATA signals via a second bus associated with a SATA protocol, the second circuit further for outputting NAND flash signals via a third bus associated with a NAND flash protocol; said driver configured to cause the at least one processor to; send, to the first circuit via the first bus associated with the DDR protocol, a command including data of which at least a portion is used in connection with a corresponding command communicated over at least one of the second bus or the third bus, for causing particular information that is in one of the plurality of memories to be available in another one of the plurality of memories; and checking a status of the particular information.
-
-
85. An apparatus, comprising:
-
a plurality of memories including NAND flash memory and random access memory; first means for receiving DDR signals via a first bus associated with a DDR protocol including at least one of a DDR2 protocol, a DDR3 protocol, or a DDR4 protocol; and second means for receiving SATA signals and outputting NAND flash signals; said apparatus configured for; receiving, via the first bus associated with the DDR protocol, a command including data of which at least a portion is used in connection with a corresponding command communicated over at least one of the second bus or the third bus; after the receipt of the command, writing particular information that is in one of the plurality of memories to another one of the plurality of memories; and providing a status in connection with the particular information.
-
Specification