RDMA (Remote Direct Memory Access) data sending queue management method and device based on hardware multithreading

The invention provides an RDMA (Remote Direct Memory Access) data sending queue management method and device based on hardware multithreading, in a general execution scheme of an RDMA network card, a plurality of thread slots are arranged aiming at the query reading of a queue on a context and the q...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: LIAO YUNKUN
Format: Patent
Sprache:chi ; eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The invention provides an RDMA (Remote Direct Memory Access) data sending queue management method and device based on hardware multithreading, in a general execution scheme of an RDMA network card, a plurality of thread slots are arranged aiming at the query reading of a queue on a context and the query reading of a memory translation table item, and when a reading miss occurs, the RDMA data sending queue management method and device based on hardware multithreading are provided. According to the method, the corresponding task thread is re-added into the available thread slot to be re-executed, so that the process of re-retrieving the corresponding query task information from the dynamic random access memory is omitted, the execution of subsequent tasks and other active queues in the queue cannot be influenced, and the waste of logic resources and the delay of processing all tasks are avoided. 本发明提供一种基于硬件多线程的RDMA数据发送队列管理方法及装置,在RDMA网卡的通用执行方案中,针对队列对上下文的查询读取以及内存翻译表项的查询读取设置多个线程槽,当发生读取未命中时,将相应的任务线程重新加入可用的线程槽中重新执行,