一种PCI-E设备的插件装载方法及装置

    公开(公告)号:CN105740007B

    公开(公告)日:2019-03-19

    申请号:CN201610037596.1

    申请日:2016-01-20

    Abstract: 本发明提供了一种PCI‑E设备的插件装载方法及装置,涉及PCI‑E总线接口技术领域。方法包括:获取主机设备中描述用户插件具体功能的用户插件代码,并将用户插件代码存储到PCI BAR共享内存中;读取所述PCI BAR共享内存中的用户插件代码,并根据所述用户插件代码编译生成PCI‑E文件系统中的共享库文件;通过PCI‑E设备中的动态链接库动态加载所述共享库文件,并运行所述用户插件。本发明能够使得PCI‑E设备能够加载用户自定义的用户插件代码,避免了目前用户自己定义和编写的用户插件程序无法装载到PCI‑E设备上进行,PCI‑E设备功能较为单一的问题。

    DMA传送报文的方法
    30.
    发明授权

    公开(公告)号:CN104753813B

    公开(公告)日:2018-03-16

    申请号:CN201310740954.1

    申请日:2013-12-27

    Abstract: 本发明提供一种DMA传送报文的方法,应用于网卡,包括:控制核从内存中为每一个数据核分配一个拼包缓冲区;当网卡接收到报文时,数据核接收网络加速器的报文处理消息,并从该消息中获取报文长度信息,若该报文长度小于预定报文长度,则将该报文存入该数据核对应的拼包缓冲区;若该报文长度大于或等于预定报文长度,则启动DMA控制器执行DMA操作传送该报文给服务器;若数据核对应的拼包缓冲区内所有报文的总长度大于或等于预定报文长度,则启动DMA控制器执行DMA操作传送该报文给服务器;若报文总长度小于预定报文长度,则不作处理。本发明能够有效降低DMA的操作次数,提高PCIE通道带宽的有效利用率,从而提升了网卡小包的收包速率。

Patent Agency Ranking