[发明专利]一种基于FPGA的网络功能加速方法和系统有效
申请号: | 201810017804.0 | 申请日: | 2018-01-08 |
公开(公告)号: | CN108319563B | 公开(公告)日: | 2020-01-03 |
发明(设计)人: | 刘方明;金海;李肖瑶 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/42 |
代理公司: | 11129 北京海虹嘉诚知识产权代理有限公司 | 代理人: | 何志欣;侯越玲 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于FPGA的网络功能加速方法和系统,该方法包括:构建一个网络功能加速系统,系统包括物理机和加速卡,物理机和加速卡通过PCIe通道连接,物理机包括处理器,加速卡中包括FPGA,加速卡用于为处理器提供网络功能加速;处理器被配置为:在需要加速卡提供网络功能加速时,查询FPGA中是否已存在所需的加速模块,如果是,则获取所需的加速模块对应的加速功能ID,如果否,选择FPGA中的至少一个部分重配置区域并将其配置为所需的加速模块并生成对应的加速功能ID;和/或向FPGA加速请求,加速请求包括待处理数据包和加速功能ID;FPGA被配置为:根据加速功能ID将加速请求发送到所需的加速模块进行加速处理。 | ||
搜索关键词: | 网络功能 加速功能 加速模块 物理机 处理器 配置 加速处理 加速系统 数据包 重配置 构建 查询 | ||
【主权项】:
1.一种基于FPGA的网络功能加速方法,其特征在于,所述方法包括:/n构建一个网络功能加速系统,所述系统包括物理机A和加速卡B,所述物理机A和所述加速卡B通过PCIe通道连接,所述物理机A包括处理器,所述加速卡B中包括FPGA,所述加速卡B用于为所述处理器提供网络功能加速;/n所述处理器被配置为:/n在需要所述加速卡提供网络功能加速时,查询所述FPGA中是否已存在所需的加速模块,如果是,则获取所述所需的加速模块对应的加速功能ID,如果否,选择FPGA中的至少一个部分重配置区域B1并将其配置为所需的加速模块并生成对应的加速功能ID;和/或/n向FPGA发送加速请求,所述加速请求包括待处理数据包和加速功能ID;/n所述FPGA被配置为:/n根据所述加速功能ID将所述加速请求发送到所需的加速模块进行加速处理。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810017804.0/,转载请声明来源钻瓜专利网。