一种动态可配高性能队列调度方法、系统、处理器及协议

作者:潘伟涛; 王钱江; 李钊; 邱智亮; 徐铭伟; 张陇疆
来源:2022-03-26, 中国, ZL202210303678.1.

摘要

本发明属于网络设备多列队调度技术领域,公开了一种动态可配高性能队列调度方法、系统、处理器及协议,使用FPGA的BRAM或URAM资源存储队列状态信息;支持外部用户通过AXI lite接口对队列状态信息进行动态配置,随意禁用或启动指定队列,以便对多队列进行精准传输控制;默认的调度方法是高性能轮询调度,也可扩展或替换任意调度算法。调度算法采用流水线结构支持两种不同的操作,产生出队请求和接收出队完成状态。一个fifo用于存储被调度队列并执行轮询调度,为每个出队请求分配一个唯一的Tag号,为每个队列维护一张存放Tag号的链表,以此维护并跟进多个并行处理的出队状态;极大的提高了灵活性和可扩展性。