Apparatus for connecting non-volatile memory locally to a GPU through a local switch
First Claim
1. A method for transferring data in a computer system comprising:
- receiving, at a redundant array of independent drives (RAID) assist unit, a data transfer command from a host processor via a switch;
creating, by the RAID assist unit, a set of parallel memory transactions between a plurality of first memory architectures and a second memory architecture, wherein the RAID assist unit is connected to each of the plurality of first memory architecture units and the switch;
segmenting and distributing, by the RAID assist unit, the set of parallel memory transactions amongst the plurality of first memory architecture units via the switch and absent interaction with the host processor; and
notifying, by the RAID assist unit, the host processor upon completion of data transfer.
0 Assignments
0 Petitions
Accused Products
Abstract
Described herein are a method and device for transferring data in a computer system. The device includes a host processor, a plurality of first memory architectures, a switch, a redundant array of independent drives (RAID) assist unit; and a second memory architecture. The host processor is configured to send a data transfer command to the RAID assist unit via the switch. The RAID assist unit is configured to create a set of parallel memory transactions between the plurality of first memory architectures and the second memory architecture, execute the set of parallel memory transactions via the local switch and absent interaction with the host processor; and notify the host processor upon completion of data transfer. In an implementation, the plurality of first memory architectures is non-volatile memories (NVMs) and the second memory architecture is local memory.
-
Citations
10 Claims
-
1. A method for transferring data in a computer system comprising:
-
receiving, at a redundant array of independent drives (RAID) assist unit, a data transfer command from a host processor via a switch; creating, by the RAID assist unit, a set of parallel memory transactions between a plurality of first memory architectures and a second memory architecture, wherein the RAID assist unit is connected to each of the plurality of first memory architecture units and the switch; segmenting and distributing, by the RAID assist unit, the set of parallel memory transactions amongst the plurality of first memory architecture units via the switch and absent interaction with the host processor; and notifying, by the RAID assist unit, the host processor upon completion of data transfer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A device comprising:
-
a host processor; a plurality of first memory architectures; a switch; a redundant array of independent drives (RAID) assist unit; and a second memory architecture; wherein the host processor is configured to send a data transfer command to the RAID assist unit via the switch; wherein the RAID assist unit is configured to; create a set of parallel memory transactions between the plurality of first memory architectures and the second memory architecture, wherein the RAID assist unit is connected to each of the plurality of first memory architecture units and the switch; segment and distribute the set of parallel memory transactions amongst the plurality of the first memory architecture units via the switch and absent interaction with the host processor; and notify the host processor upon completion of data transfer. - View Dependent Claims (7, 8, 9, 10)
-
Specification