【技术实现步骤摘要】
用于交换机的优先级调度方法和装置
本专利技术涉及通信网络领域,具体而言,涉及一种用于交换机的优先级调度方法和装置。
技术介绍
工业以太网通过在多个优先级提供差分服务质量(QoS),集成了标准以太网和工业控制网络的功能。优先级调度器通常是QoS的工业以太网交换机的核心组件。由于各种特定应用的约束,传统的专用集成电路(ASIC)不够灵活,不能针对不同的工业场景进行修改和更新。而FPGA可以进行编程和定制,以满足各种工业要求。因此,基于FPGA的开关设计已成为工业以太网最具竞争力的候选解决方案之一。但是,资源通常成为基于FPGA的工业以太网解决方案的瓶颈。一方面,FPGA中的资源有限。例如,XilinxVirtex-7XC7VX485TFPGA只有4.6MB的BlockRAM和0.3M的查找表(LUT)。另一方面,仅仅是标准的以太网802.3就足够复杂,更不用说集成PCF和实时消息了。
技术实现思路
本专利技术提供一种用于交换机的优先级调度方法和装置,用以克服现有技术中存在的至少一个问题。 >根据本说明书实施例本文档来自技高网...
【技术保护点】
1.一种用于交换机的优先级调度方法,其特征在于,包括:/n从多个输入端口的等待队列中的有效数据请求中获取多个数据请求,每个所述数据请求携带有请求优先级、输入端口标识和输出端口标识;/n基于所述输出端口标识与所述请求优先级对所述多个数据请求进筛选,得到待调度数据请求;/n将所述待调度数据请求的输入端口标识和输出端口标识进行匹配,生成端口匹配数据,依据所述端口匹配数据对所述待调度数据请求进行调度。/n
【技术特征摘要】
1.一种用于交换机的优先级调度方法,其特征在于,包括:
从多个输入端口的等待队列中的有效数据请求中获取多个数据请求,每个所述数据请求携带有请求优先级、输入端口标识和输出端口标识;
基于所述输出端口标识与所述请求优先级对所述多个数据请求进筛选,得到待调度数据请求;
将所述待调度数据请求的输入端口标识和输出端口标识进行匹配,生成端口匹配数据,依据所述端口匹配数据对所述待调度数据请求进行调度。
2.如权利要求1所述的方法,其特征在于,还包括:
基于所述匹配关系的调度结果更新端口状态表以对各个输入端口和输出端口的状态信息进行更新,并基于所述匹配关系的调度结果释放所述待调度数据请求中不匹配的数据请求。
3.如权利要求1-2中任一项所述的方法,其特征在于,基于所述输出端口标识与所述请求优先级对所述多个数据请求进筛选包括:
将所述多个数据请求按照其对应的输出端口标识进行排列;以及
在每个所述输出端口标识对应的数据请求条目大于一个时,依据所述请求优先级对大于一个的所述数据请求进行筛选。
4.如权利要求1-3中任一项所述的方法,其特征在于,将所述待调度数据请求的输入端口标识和输出端口标识进行匹配包括:
通过非优先级调度器将所述待调度数据请求的输入端口标识和输出端口标识进行端口匹配。
5.如权利要求1-4中任一项所述的方法,其特征在于,所述有效数据请求通过以下方式获取:
对于所述等待队列中的每个数据请求,判断该数据请求对应的输入端口的状态和输出端口的状态是否均处于空闲状态;
当该数据请求对应的输入端口的状态和输出端口的状态均处于空闲状态时,则判定该数据请求为有效数据请求。
6.如权利要求1-5中任一项所述的方法,其特征在于,所述从多个输入端口的等待队列中的有效数据请求中获取多个数据请求包括...
【专利技术属性】
技术研发人员:赵曦滨,李宗辉,万海,张苏坤,
申请(专利权)人:清华大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。