一种基于FPGA实现的高效网络流表设计方法

    公开(公告)号:CN116319551A

    公开(公告)日:2023-06-23

    申请号:CN202310201880.8

    申请日:2023-03-03

    Abstract: 本发明提供一种基于FPGA实现的高效网络流表设计方法,其包括构造以HASH表为主存储器、CAM表为辅存储器的HASH‑CAM流表;将获取到的KEY值拷贝为两份,第一份通过哈希算法计算后,将HASH值作为HASH表的访问地址,第二份直接进入CAM表;HASH表和CAM表分别并行进行表项访问,各自输出结果;将HASH表和CAM表的访问结果,通过裁决器进行判决,输出表项的访问结果;其中,对HASH‑CAM流表的访问,包括查找、新建修改、删除等功能。本发明基于高效哈希表与CAM表相结合,以大容量哈希表结合小容量CAM表的方法,构造以哈希表为主存储器、CAM表为辅存储器的联合存储结构体,来减小和处理哈希冲突。

    一种基于FPGA实现的套接字描述符调度系统及其方法

    公开(公告)号:CN116340197A

    公开(公告)日:2023-06-27

    申请号:CN202310202954.X

    申请日:2023-03-03

    Abstract: 本发明提供一种基于FPGA实现的套接字描述符调度系统及其方法,该系统包括存储单元,用于提供描述符的存储空间,其包括一个存储大池和两个存储小池;其中,第一个存储小池为回收资源池,第二个存储小池为预取资源池;存储大池为描述符的主要存储资源池;管理单元,用于控制描述符的产生和回收,以及负责描述符在三个资源池之间的运行;粘合单元,用于在描述符运行期间,提供临时缓冲区。应用本发明可以解决现有技术中存储资源紧张,资源消耗大等问题,充分调用了整个FPGA的存储资源,克服了现有方法占用存储资源过多的缺点。

Patent Agency Ranking