一种FPGA中的片上网络的路由节点调度方法与流程

文档序号:31676593发布日期:2022-09-28 02:19阅读:来源:国知局

技术特征:
1.一种fpga中的片上网络的路由节点调度方法,其特征在于,片上网络中的路由节点内包括调度控制器,所述调度控制器执行的方法包括:在一个调度周期内,所述调度控制器按照预定调度顺序依次使能路由节点的各个输入口,每个时刻最多只有一个输入口被使能,所述路由节点通过被使能的输入口接收数据包;存在至少两个输入口在一个调度周期内的被使能次数不同。2.根据权利要求1所述的方法,其特征在于,输入口的通信重要度越高、在一个调度周期内被使能次数越多,输入口的通信重要度与输入口连接的功能模块和/或与输入口传输的信息相关。3.根据权利要求2所述的方法,其特征在于,输入口的通信重要度与输入口传输的信息类型、传输速率、吞吐量、负载量以及时延要求中的至少一种相关。4.根据权利要求1所述的方法,其特征在于,同一个路由节点内的调度控制器在相邻两个调度周期内遵循的预定调度顺序相同或不同。5.根据权利要求4所述的方法,其特征在于,调度控制器基于fpga的动态可重配功能在线更新所述预定调度顺序。6.根据权利要求1所述的方法,其特征在于,片上网络中不同路由节点内部的偏向输入口位于fpga内的同一条信号传输路径上,每个路由节点内部的偏向输入口是所述路由节点内部被使能次数不是最少的输入口。7.根据权利要求1所述的方法,其特征在于,路由节点中的每个输入口在一个调度周期内均至少被使能一次,或者,路由节点中存在至少一个输入口在调度周期内始终未被使能。8.根据权利要求1所述的方法,其特征在于,当路由节点通过当前被使能的第i个输入口完成数据包接收后,当所述调度控制器检测到第i+1个输入口的有效反馈信号时,所述调度控制器使能第i+1个输入口、所述路由节点通过被使能的第i+1个输入口接收数据包;当所述调度控制器检测到第i+1个输入口的无效反馈信号时,所述调度控制器跳过第i+1个输入口,并检测第i+2个输入口的反馈信号;其中,第i+1个输入口是所述预定调度顺序中第i个输入口的下一个输入口,第i+2个输入口是所述预定调度顺序中第i+1个输入口的下一个输入口,有效反馈信号是输入口处有待传输的数据包时反馈的信号,无效反馈信号是输入口处没有待传输的数据包时反馈的信号。9.根据权利要求1所述的方法,其特征在于,路由节点内部包括内置存储器,当所述调度控制器检测到所述内置存储器未满时,按照预定调度顺序使能下一个输入口并通过被使能的输入口接收数据包;当所述调度控制器检测到所述内置存储器已满时,暂停使能任何输入口,直到所述内置存储器有剩余存储容量时,按照预定调度顺序使能下一个输入口并通过被使能的输入口接收数据包。10.根据权利要求9所述的方法,其特征在于,所述路由节点通过被使能的输入口接收一个数据包并存入所述内置存储器中,或者,所述路由节点通过被使能的输入口、在所述内置存储器的剩余存储容量的约束下接收多个数据包并存入所述内置存储器中。11.根据权利要求9所述的方法,其特征在于,所述片上网络中任意两个路由节点内部的内置存储器的存储容量相同或不同。12.根据权利要求1所述的方法,其特征在于,路由节点内还包括移位寄存器,所述调度
控制器连接并控制所述移位寄存器输出包括q个控制位的移位控制信号,每个控制位分别对应一个输入口,且一个输入口对应一个或多个控制位;一个输入口对应的控制位的数量与所述输入口在一个调度周期内的被使能次数正相关,一个输入口对应的控制位的位数与所述预定调度顺序匹配;一个输入口唯一对应的一个控制位直接输出作为所述输入口的使能信号;对应于同一个输入口的多个控制位经过或处理后作为对应输入口的使能信号。

技术总结
本申请公开了一种FPGA中的片上网络的路由节点调度方法,涉及FPGA技术领域,该方法针对多个输入口同时有数据包待传输进入路由节点的情况,利用路由节点内的调度控制器按照预定调度顺序对各个输入口进行使能,路由节点通过被使能的输入口接收数据包;且存在至少两个输入口在一个调度周期内的被使能次数不同,也即调度控制器对各个输入口实现有倾向性的调度控制,使得不同的输入口传送数据包的频率可以不同,从而可以增加通信重要度的输入口被使能的次数,使得该输入口处的数据包传送更及时、得到更好的传输效率,这种调度方法可以很好的匹配不同业务的传输要求,以实现片上网络较优的传输性能。较优的传输性能。较优的传输性能。


技术研发人员:单悦尔 徐彦峰 范继聪
受保护的技术使用者:无锡中微亿芯有限公司
技术研发日:2022.06.24
技术公布日:2022/9/27
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1