潘伟涛 · 2022年06月01日

【Verilog开源】一种用于智能网卡或可编程交换机的,支持P4语言的高性能开源解析器的设计

25803f0ccc96c1fd7bc1679dc8f0395c.jpg

推荐一篇本团队近期发表的论文,一种用于智能网卡或DPU或可编程交换机的,支持P4语言的高性能开源解析器的设计。通信芯片也如CPU和DPU一样面临着高性能和灵活性的取舍,可编程交换机和智能网卡发展使得通信芯片的灵活性越来越受到重视。可编程交换机采用ASIC来实现高吞吐量,具有较高灵活性的基于FPGA的智能网卡也越来越流行。可编程解析器是可编程交换机和智能网卡中的关键模块,它可以识别协议类型并提取相关字段。下一代可编程交换机和SmartNIC的可编程解析器需要在PPAL(性能、功率、面积和延迟)方面进行重大提升,这是一项极具挑战性的工作。2022年后,800 Gbps和1.6Tbps有望成为未来交换机接口速度,因此,研究更高性能的解析器具有重要的意义。文章提到的设计采用Verilog实现,并进行FPGA上板验证和ASIC综合。HyperParser的源代码已经在Github上发布https://github.com/FPGA-Networking/HyperParser

3a2ca02bd34eee87c9c370285f9c5129.jpg

摘要:提出了一种支持P4语言的高性能开源解析器HyperParser的设计,论文发表在APNet 2021会议上。这是一种用于下一代可编程交换机和基于FPGA的SmartNIC的高性能解析器体系结构。HyperParser的关键创新在于采用了广泛应用于密码电路中的蝶形网络。HyperParser支持ASIC和FPGA实现,延迟低且具有确定性。ASIC实现的PPAL为3.2-6.8 Tbps、0.55 W、2M门和11.7纳秒,FPGA实现的PPAL为1.3-2.8 Tbps、16.2 W、43K LUT和40纳秒。HyperParser的源代码已经在Github上发布https://github.com/FPGA-Networking/HyperParser

1654053348(1).png

d5ae00638634e6fc2255a805224aa313.png

7762ce3a686123920b186e439246f0f9.png

033a7d81931b4880cb09df7d2307fa95.png

25eed1967768319cf1a4120055d663ff.png

79836fd19ddd7e429259b15e7828c7f0.png

THE  END

作者:刘欢
责任编辑:潘伟涛
原文链接:网络交换FPGA

推荐阅读

更多IC设计技术干货请关注IC设计技术专栏。欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。
推荐阅读
关注数
19599
内容数
1303
主要交流IC以及SoC设计流程相关的技术和知识
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息