买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明涉及Linux内核驱动设计领域,提出了一种面向RDMA通信的Linux内核驱动设计方法,以供GPU与第三方设备在PCIe总线下实现无需CPU参与的直接通信。本发明首先将硬件FPGA和GPU挂载在同一PCIeSwitch下,在FPGA上烧录相应的逻辑和存储单元工程;然后加载上RDMA驱动将物理地址空间与虚拟地址空间进行映射以供后续内核操作;之后,上位机GPU端进行内存分配和传入相关参数进驱动,驱动填充各种寄存器参数,进行DMA传输之前的准备工作;最后,启动DMA传输后,实现两个硬件的物理地址内存空间的数据交换,由此测试出传输过程中的通信速度并评估通信的质量。本发明使用GPUDirectRDMA技术来设计内核驱动,可以实现GPU和FPGA的直接内存通信,绕过CPU内存,避免多余的通信开销,提高了通信速度。
主权项:1.一种面向RDMA通信的Linux内核驱动设计方法,其特征在于,包括以下步骤:步骤S1,将FPGA和GPU挂载在同一PCIeSwitch下,并加载驱动;步骤S2,上位机端对GPU分配一段内存后将其参数传入驱动,并进行映射工作;步骤S3,进行DMA传输的准备工作;步骤S4,上位机启动DMA传输,进行一系列操作后,对下位机FPGA进行读写通信;最后,进行完上述步骤后,对通信速度进行评估。
全文数据:
权利要求:
百度查询: 湖南大学 一种面向RDMA通信的Linux内核驱动设计方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。