电子科技 ›› 2022, Vol. 35 ›› Issue (12): 43-48.doi: 10.16180/j.cnki.issn1007-7820.2022.12.006

• • 上一篇    下一篇

基于FPGA的多应用任务流量管理算法

张锋印,高博,冀亚玮   

  1. 战略支援部队信息工程大学 信息系统工程学院,河南 郑州 450000
  • 收稿日期:2021-05-07 出版日期:2022-12-15 发布日期:2022-12-13
  • 作者简介:张锋印(1996-),男,硕士研究生。研究方向:智能信息处理平台。|高博(1972-),男,博士,教授。研究方向:平台技术。|冀亚玮(1993-),男,助教。研究方向:可重构异构信号平台。
  • 基金资助:
    国家科技支撑项目(2013BAH56F00)

Multi-Task Traffic Management Algorithm Based on FPGA

ZHANG Fengyin,GAO Bo,JI Yawei   

  1. School of Information System Engineering,Information Engineering University of Strategic Support Force,Zhengzhou 450000,China
  • Received:2021-05-07 Online:2022-12-15 Published:2022-12-13
  • Supported by:
    National Science and Technology Support Project(2013BAH56F00)

摘要:

针对FPGA多应用任务中数据突发传输的丢包问题,文中提出了一种适用于FPGA流量管理的RFCF算法。在基于速率的流量管理策略基础上,接收端通过控制字符将剩余资源反馈至发送端。发送端根据资源余量采用不同数据优先级传输策略,保证在多应用任务下及时处理突发数据。在FPGA板卡中对该算法进行实现及验证,结果表明RFCF算法有效改善了FPGA在多应用任务场景下的数据传输能力。与基于速率的流量管理算法相比,文中所提方法的丢包率降低了14.9%。

关键词: FPGA, 多应用任务, 流量管理, 控制字符, 剩余资源, 优先级, 传输策略, 丢包率

Abstract:

In view of the packet loss problem of data burst transmission in FPGA multi-application tasks, this study proposes a RFCF algorithm for FPGA traffic management. Based on the rate-based traffic management strategy, the receiver feeds back the remaining resources to the sender by controlling the characters. The sender adopts different data priority transmission strategies according to the resource margin, so as to ensure that the burst data can be processed in time under multi-application tasks. The algorithm is implemented and verified in FPGA board. The results show that the RFCF algorithm can effectively improve the data transmission capability of FPGA in multi-application task scenarios. Compared with the rate-based traffic management algorithm, the packet loss rate of the proposed method is reduced by 14.9%.

Key words: FPGA, multi-application task, traffic management, control character, surplus resources, priority, transmission strategy, packet loss rate

中图分类号: 

  • TN331