Távoli DMA

A távoli közvetlen memóriaelérés ( RDMA ) egy  hardvermegoldás, amely nagy sebességű hálózaton keresztül közvetlen hozzáférést biztosít egy másik számítógép RAM -jához. Ez a hozzáférés lehetővé teszi a távoli rendszerben tárolt adatok elérését mindkét számítógép operációs rendszerének eszközeinek használata nélkül. Ez egy nagy sávszélességű, alacsony késleltetésű adatátviteli módszer, és különösen hasznos nagy párhuzamos számítási rendszerekben - fürtökben .

Az RDMA különféle protokollokban valósul meg, mint például a Virtual Interface Architecture , InfiniBand , iWARP , RoCE [1] , Intel Omni-Path .

Az RDMA hardveres megvalósítása lehetővé teszi a nulla másolás módszerének megvalósítását a hálózatokban. Az RDMA használatával történő adatátvitel során megszűnnek az alkalmazás és az operációs rendszer pufferei közötti felesleges másolatok; ennek megfelelően csökken a központi processzor munkája, csökken a cache memória terhelése, csökken a kontextuskapcsolók száma, és maguk az átvitelek más hasznos munkákkal egyidejűleg is végrehajthatók. Amikor egy alkalmazás olvasási vagy írási kérelmet küld a távoli RAM-nak, az adatok közvetlenül a hálózati adapterre szállíthatók, csökkentve az adatátviteli késleltetést.

Egyszerű egyirányú RDMA primitívek használatakor a küldő nem kap tájékoztatást az átvitel befejezéséről. Gyakran, amikor az átvitel befejeződik, az adapter beállít valamilyen értéket a memóriában, de a küldőnek egy hurokban be kell olvasnia ezt a jelzőt az ilyen változás észleléséhez. A körkörös lekérdezés processzoridőt fogyaszt, és növeli a memória többletterhelését és a késleltetést a nagyon sok csomóponttal rendelkező rendszerek esetében.

Jegyzetek

  1. Forrás . Hozzáférés időpontja: 2016. december 1. Az eredetiből archiválva : 2016. december 22.

Linkek