检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:王可 郭志川[1,2] 常艺伟 WANG Ke;GUO Zhichuan;CHANG Yiwei(National Network New Media Engineering Research Center,Institute of Acoustics,Chinese Academy of Sciences,Beijing 100190,China;University of Chinese Academy of Sciences,Beijing 100049,China)
机构地区:[1]中国科学院声学研究所国家网络新媒体工程技术研究中心,北京100190 [2]中国科学院大学,北京100049
出 处:《电子设计工程》2024年第12期21-26,共6页Electronic Design Engineering
基 金:中国科学院战略性科技先导专项课题(XDC02070100);IACAS前沿探索项目(QYTS202006)。
摘 要:智能网卡是业界和学术界的研究热点之一,Corundum基于FPGA提供了一种开源的智能网卡软件,获得了广泛应用,但存在着队列管理不够灵活,中断处理逻辑可伸缩性较差的问题。为此,该文在Corundum基础上实现了一种支持中断、轮询混合模式的MSI-X引擎,大幅提高了Corun⁃dum的多队列管理能力,并同时具备高性能吞吐能力。该文给出了MSI-X中断申请至中断事件处理的整个流程,实验表明,该设计在不影响吞吐性能的基础上,可支持2048个中断向量,支持中断向量和传输队列的多对多绑定,支持直接中断和间接中断,同时可通过动态缓冲区监测的方式降低中断触发频率。该设计在Xilinx FPGA平台上实现了MSI-X引擎,在智能网络虚拟化中具有广泛的应用前景。SmartNIC is one of the research hotspots in the industry and academia.Corundum provides an open source SmartNIC software based on FPGA,which has been widely used,However,there are problems that the queue management is not flexible enough,and the scalability of the interrupt processing logic is poor.For this reason,this paper proposes an MSI-X engine that supports interrupt and polling hybrid modes on the basis of Corundum,which greatly improves the multi⁃queues management capability of Corundum,and has high throughput performance at the same time.This paper gives the whole process of MSI-X interrupt requisition to interrupt event processing.The experiment shows that this solution can support 2048 interrupt vectors without affecting the throughput performance.In addition,it supports multi⁃to⁃multi binding of interrupt vectors of transmission queues and direct or indirect interrupts.At the same time,the interrupt trigger frequency can be reduced by means of dynamic buffer monitoring.This design implements the MSI-X engine on the Xilinx FPGA platform,and has broad application prospects in intelligent network virtualization.
关 键 词:FPGA智能网卡 多队列 MSI-X引擎 灵活性
分 类 号:TN915[电子电信—通信与信息系统]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.62