[发明专利]一种调度策略可配置的方法和装置在审
申请号: | 202110135629.7 | 申请日: | 2021-02-01 |
公开(公告)号: | CN112860397A | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 王晓明 | 申请(专利权)人: | 芯河半导体科技(无锡)有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 214135 江苏省无锡市新吴区菱*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 调度 策略 配置 方法 装置 | ||
本发明在不增加资源条件下,通过cpu配置来选择不同的调度策略,具体公开了一种调度策略可配置的方法和装置,通过应用需求来选用调度模式;cpu下发N个调度单元优先级配置,以及N个待定调度单元对应的时隙配置值;把N个调度单元相同优先级提取分别组合在一起;N个优先级组与待调度单元有效状态以及时隙值送到调度控制模块里进行优先级调度,然后输出结果。本发明能够将三种调度模式随意灵活组合配置,通过cpu配置模式来满足不同应用场景下的调度策略模型;同时不增加寄存器数量和面积以及结构清晰简单,易操作和维护;本发明中增加可控配置,更加方便用户的使用。
技术领域
本发明涉及技术领域,具体是一种调度策略可配置的方法和装置。
背景技术
在单元间调度模块中,一般按着产品需求选择相应的调度结构,但是该结构缺点是比较单一,不能灵活适应不用应用场景,降低了市场竞争力。
目前现有发明方案中,常用的调度结构有优先级(SP)调度,轮训(RR)调度;SP调度是保证满足优先级最高调度单元出队,其次是满足次高优先级单元出队,以此类推;RR调度是单元间的优先级一样,保证所有的单元能等概率出队。随着芯片功能越来越复杂,现增加了分时隙调度结构,分时隙调度是按提前分配好各个单元的时隙进行调度出队。目前市场上还没对以上三类进行整合,满足不了产品多功能性要求。
发明内容
本发明的目的在于提供一种调度策略可配置的方法和装置,以解决上述背景技术中提出的问题
一种调度策略可配置的方法,其包括:
通过应用需求来选用调度模式;
cpu下发N个调度单元优先级配置,以及N个待定调度单元对应的时隙配置值;
把N个调度单元相同优先级提取分别组合在一起;
N个优先级组与待调度单元有效状态以及时隙值送到调度控制模块里进行优先级调度,然后输出结果。
作为本发明的进一步方案:cpu下发N个调度单元优先级配置分别为cpu_cfg_0,cpu_cfg_1,cpu_cfg_2,……,cpu_cfg_(N-1)。
作为本发明的进一步方案:每个cpu优先级配置值是N bit,bit位由低到高表示优先级等级由高到低。
作为本发明的进一步方案:各优先级组分别如下:最高优先级组sp0_group,次最高优先级组sp1_group,……,最低优先级组sp(N-1)_group。
作为本发明的进一步方案:当最高优先级组有其中1bit或多bit为1,需要选择该状态,当多bit为1时,该组内的调度为RR轮训调度;反之,判断次高优先级组,以此类推;优先级组间为优先级SP调度,组内为RR轮训调度。
作为本发明的进一步方案:选用RR模式,通过cpu优先级配置N个调度单元都为最高优先级;每个单元slot值配置为满状态(恒为1),把所有单元的优先级都划分到sp0_group里;当调度完一个单元时,掩码标记模块会在该单元打上掩码状态,继续调度剩余单元,再打上对应单元的掩码状态,以此类推;当所有单元都打上掩码状态,则组内都轮训调度一遍,并把所有单元的掩码清除,继续下一轮调度,从而实现group组内RR轮训。
作为本发明的进一步方案:当选用SP模式,通过cpu优先级配置N个调度单元为不同的优先级;每个配置slot值配置为满状态(恒为1),把所有单元划分到对应的优先级组;组之间遵循满足高优先调度,直至高优先级组调度空,才能调度次高优先级,以此类推,从而实现了组间的SP调度。
作为本发明的再进一步方案:当选用分时隙调度模式,通过cpu优先级配置N个调度单元为RR模式或者SP模式;同时,cpu时隙配置N个调度单元时隙值状态,保证各个调度单元在各自的时隙里调度出队,从而实现了分时隙调度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于芯河半导体科技(无锡)有限公司,未经芯河半导体科技(无锡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110135629.7/2.html,转载请声明来源钻瓜专利网。