-
公开(公告)号:CN116860323B
公开(公告)日:2023-12-22
申请号:CN202311138168.4
申请日:2023-09-05
Applicant: 之江实验室
Abstract: 本发明公开了一种基于P4的编译及FPGA配置方法,包括步骤:编译配置工具(P4‑fpga‑compile‑config)整合编译模块(P4‑fpga‑compile)和配置模块集(P4‑fpga‑config‑xxx);编译模块将p4源文件编译成FPGA可识别的状态路径、匹配运算及字段修改三种配置数据,并生成发送配置数据链表;编译配置工具支持多种物理通道配置方式,根据配置通道在配置模块集中调用相应的配置模块;配置模块读取配置数据并发送至FPGA,配置模块在配置数据完整成功发送后发送消息通知FPGA配置数据生效;其中配置模块与FPGA的配置数据发送和消息交互均需要转义编解码和CRC校验处理。
-
公开(公告)号:CN117014235A
公开(公告)日:2023-11-07
申请号:CN202311285976.3
申请日:2023-10-07
Applicant: 之江实验室
Abstract: 本说明书公开了一种基于FPGA灵活后端的智能网卡调度方法,本方法可以先定义智能网卡的结构,智能网卡中具有用于智能网卡间互联或者智能网卡接收外界数据的灵活接口子模块,执行智能网卡的功能逻辑的灵活逻辑子模块,灵活交换子模块可以在灵活接口子模块和灵活逻辑子模块之间进行数据交换,从而,可以通过解析广义P4代码,从而对所需智能网卡数量的智能网卡进行调度,在需要多个智能网卡时,通过智能网卡间的灵活接口子模块可以实现智能网卡的互联,通过灵活交换子模块可以灵活的控制智能网卡内部的数据传输方向,使得多个智能网卡可以共同执行任务,从而相比于现有技术实现了对智能网卡的灵活调度。
-
公开(公告)号:CN116962220A
公开(公告)日:2023-10-27
申请号:CN202311138191.3
申请日:2023-09-05
Applicant: 之江实验室
IPC: H04L41/5051 , H04L41/0803 , H04L47/6295
Abstract: 本发明公开了一种全维可定义智信网络装置,属于计算机通信技术领域,包括CPU子系统、网络交换子系统、FPGA子系统;其中,CPU子系统用于实现对网络交换子系统和FPGA子系统的控制和报文的交互;网络交换子系统用于受控制实现数据的交换和转发;FPGA子系统基于自定义功能实现对网络交换子系统不能处理数据的自定义处理和转发,该装置通过打破传统网络刚性架构,将结构可定义贯穿网络的各个层面,支持网络功能的动态加载和演进发展,实现网络结构按照功能、性能、安全等需求定义,提供可定制的高带宽、低时延、高可靠等数据传输服务。
-
公开(公告)号:CN115499312B
公开(公告)日:2023-05-16
申请号:CN202211409470.4
申请日:2022-11-11
Applicant: 之江实验室
IPC: H04L41/0806 , H04L41/0866
Abstract: 本发明公开一种基于FPGA后端P4多模态智能网卡的整合配置方法:针对多模态网络场景应用需求,编写数据平面的多模态网络P4代码与控制平面的多模态网络规则文件,FPGA后端P4编译器将多模态网络P4代码编译后生成FPGA配置文件,发送至解析编码模块;解析编码模块接收FPGA配置文件,后读取多模态网络规则文件和FPGA资源利用表;解析编码模块分析FPGA配置文件和多模态网络规则文件,生成文件对应数据;解析编码模块解析文件对应数据,生成数据对应的加载表;配置校验模块读取加载表,生成对应配置表,将配置表配置到FPGA并生成对应的校验格式表,最后依据校验格式表读取配置表,从而生成校验表来验证配置正确性。
-
公开(公告)号:CN111314214A
公开(公告)日:2020-06-19
申请号:CN202010389778.1
申请日:2020-05-11
Applicant: 之江实验室
Abstract: 本发明提出一种拟态工业边缘网关及拟态处理方法,其包括焊接在母板上的两块CPU核心板和一块FPGA芯片,两块CPU核心板采用不同架构的CPU芯片,每一块CPU核心板都具备独立的存储系统、数据接口、调试接口以及电源管理模块,独立地承载工业边缘网关的业务功能,两块CPU核心板之间没有硬件数据通道,相互之间不直接通信;两块CPU核心板的数据接口均通过所述的母板与所述的FPGA芯片直接相连,在工作模式下完成数据的快速传输与交换,在调试模式下完成CPU核心板内部功能和状态的显示与调试。本发明通过芯片层面、操作系统层面的异构化,采用FPGA作为输入输出代理,执行裁决和负反馈操作,保证严格的单向联系机制,同时避免了采用复杂CPU和操作系统带来的安全风险。
-
公开(公告)号:CN115412502B
公开(公告)日:2023-03-24
申请号:CN202211359114.6
申请日:2022-11-02
Applicant: 之江实验室
IPC: H04L47/125 , H04L49/354 , H04L49/9015 , G06F9/54
Abstract: 本发明公开一种网络端口扩展和报文快速均衡处理方法,包括:步骤一,在服务器端的虚拟网络端口模块创建虚拟网络端口,在FPGA端的FPGA‑QDMA模块创建物理功能队列,通过服务器端的DPDK‑QDMA模块连接虚拟网络端口模块和FPGA‑QDMA模块,再分配物理功能队列与虚拟网络端口一一对应,扩展FPGA端的网口;步骤二,DPDK‑QDMA模块启动时创建无锁队列、内存池和线程,引导虚拟网络端口模块和FPGA‑QDMA模块完成启动资源创建和分配;步骤三,服务器端和FPGA端之间进行网络报文收发时,利用DPDK‑QDMA模块将虚拟网络端口和与其对应的物理功能队列传输网络报文,实现了报文的并行快速处理。
-
公开(公告)号:CN113839823B
公开(公告)日:2022-03-25
申请号:CN202111412255.5
申请日:2021-11-25
Applicant: 之江实验室
IPC: H04L41/0803 , H04L41/0813
Abstract: 本发明涉及异构运算单元管理领域,具体涉及一种异构运算单元运行管理的方法,应用于具备异构运行能力的多运算单元系统中,使用系统中的管理调度单元对多个异构运算单元进行管理,通过与异构运算单元进行报文交互,完成异构运算单元上线、系统清洗和应用程序清洗。本发明可以通过对异构运算单元的运行管理,实现确保整个异构系统稳定运行。
-
-
公开(公告)号:CN117014235B
公开(公告)日:2024-01-09
申请号:CN202311285976.3
申请日:2023-10-07
Applicant: 之江实验室
Abstract: 本说明书公开了一种基于FPGA灵活后端的智能网卡调度方法,本方法可以先定义智能网卡的结构,智能网卡中具有用于智能网卡间互联或者智能网卡接收外界数据的灵活接口子模块,执行智能网卡的功能逻辑的灵活逻辑子模块,灵活交换子模块可以在灵活接口子模块和灵活逻辑子模块之间进行数据交换,从而,可以通过解析广义P4代码,从而对所需智能网卡数量的智能网卡进行调度,在需要多个智能网卡时,通过智能网卡间的灵活接口子模块可以实现智能网卡的互联,通过灵活交换子模块可以灵活的控制智能网卡内部的数据传输方向,使得多个智能网卡可以共同执行任务,从而相比于现有技术实现了对智能网卡的灵活调度。
-
公开(公告)号:CN116860323A
公开(公告)日:2023-10-10
申请号:CN202311138168.4
申请日:2023-09-05
Applicant: 之江实验室
Abstract: 本发明公开了一种基于P4的编译及FPGA配置方法,包括步骤:编译配置工具(P4‑fpga‑compile‑config)整合编译模块(P4‑fpga‑compile)和配置模块集(P4‑fpga‑config‑xxx);编译模块将p4源文件编译成FPGA可识别的状态路径、匹配运算及字段修改三种配置数据,并生成发送配置数据链表;编译配置工具支持多种物理通道配置方式,根据配置通道在配置模块集中调用相应的配置模块;配置模块读取配置数据并发送至FPGA,配置模块在配置数据完整成功发送后发送消息通知FPGA配置数据生效;其中配置模块与FPGA的配置数据发送和消息交互均需要转义编解码和CRC校验处理。
-
-
-
-
-
-
-
-
-