SYSTEM DIRECT MEMORY ACCESS ENGINE OFFLOAD

Systems, devices, and methods for direct memory access. A system direct memory access (SDMA) device disposed on a processor die sends a message which includes physical addresses of a source buffer and a destination buffer, and a size of a data transfer, to a data fabric device. The data fabric devic...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KALYANASUNDHARAM, Vydhyanathan, KAMAT, Narendra
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Systems, devices, and methods for direct memory access. A system direct memory access (SDMA) device disposed on a processor die sends a message which includes physical addresses of a source buffer and a destination buffer, and a size of a data transfer, to a data fabric device. The data fabric device sends an instruction which includes the physical addresses of the source and destination buffer, and the size of the data transfer, to first agent devices. Each of the first agent devices reads a portion of the source buffer from a memory device at the physical address of the source buffer. Each of the first agent devices sends the portion of the source buffer to one of second agent devices. Each of the second agent devices writes the portion of the source buffer to the destination buffer. Systèmes, dispositifs et procédés d'accès direct à la mémoire. L'invention concerne un dispositif à accès direct à la mémoire système (SDMA) disposé sur une puce de processeur envoyant un message qui comprend des adresses physiques d'un tampon de source et d'un tampon de destination, et une taille d'un transfert de données, à un dispositif de matrice de données. Le dispositif de matrice de données envoie une instruction qui comprend les adresses physiques des tampons de source et de destination, et la taille du transfert de données, à des premiers dispositifs agents. Chacun des premiers dispositifs agent lit une partie du tampon de source à partir d'un dispositif de mémoire à l'adresse physique du tampon de source. Chacun des premiers dispositifs agents envoie la partie du tampon source à l'un de seconds dispositifs agents. Chacun des seconds dispositifs agents écrit la partie du tampon de source dans le tampon de destination.