METHODS AND SYSTEMS FOR ACCESSING HOST MEMORY THROUGH NON-VOLATILE MEMORY OVER FABRIC BRIDGING WITH DIRECT TARGET ACCESS

Embodiments described herein provide a method for accessing a host memory through non-volatile memory over fabric bridging with direct target access. A first memory access command encapsulated in a first network packet is received at a memory interface unit and from a remote direct memory access (RD...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: JOSHUA, Eitan, MELTS, Dimitry, FUREY, Scott, MIZRAHI, Noam
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:Embodiments described herein provide a method for accessing a host memory through non-volatile memory over fabric bridging with direct target access. A first memory access command encapsulated in a first network packet is received at a memory interface unit and from a remote direct memory access (RDMA) interface and via a network fabric. The first memory access command is compliant with a first non-volatile memory interface protocol and the first network packet is compliant with a second non-volatile memory interface protocol. The first network packet is unwrapped to obtain the first memory access command. The first memory access command is stored in a work queue using address bits of the work queue as a pre-set index of the first memory access command. The first memory access command is sent from the work queue based on the pre-set index to activate a first target storage device. Les modes de réalisation de l'invention concernent un procédé d'accès à une mémoire hôte par l'intermédiaire d'une mémoire non volatile sur un pontage de matrice de commutation avec un accès direct à une cible. Une première commande d'accès à la mémoire, commande encapsulée dans un premier paquet de réseau, est reçue au niveau d'une unité d'interface de mémoire et d'une interface d'accès direct à une mémoire à distance (RDMA) et par l'intermédiaire d'une matrice de commutation de réseau. La première commande d'accès à la mémoire est conforme à un premier protocole d'interface de mémoire non volatile. Le premier paquet de réseau est conforme à un second protocole d'interface de mémoire non volatile. Le premier paquet de réseau est déballé de manière à obtenir la première commande d'accès à la mémoire. La première commande d'accès à la mémoire est stockée dans une file d'attente de travail en utilisant des bits d'adresse de la file d'attente de travail à titre d'index prédéfini de la première commande d'accès à la mémoire. La première commande d'accès à la mémoire est envoyée depuis la file d'attente de travail sur la base de l'index prédéfini de façon à activer un premier dispositif de stockage cible.