【技术实现步骤摘要】
指令分发方法、装置、电子设备和计算机可读存储介质
[0001]本公开的实施例涉及一种指令分发方法、装置、电子设备和计算机可读存储介质。
技术介绍
[0002]中央处理器(Central Processing Unit,CPU)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。CPU自产生以来,在逻辑结构、运行效率以及功能外延上取得了巨大发展。处理器核(Core)是CPU内部最核心的部分,CPU所有的计算和处理数据等都由Core执行。
技术实现思路
[0003]本公开至少一个实施例提供一种指令分发方法,包括:获取多个调度队列每个的调度队列信息,其中,所述多个调度队列中的至少一个配置为可既存储第一类型的第一指令又可存储第二类型的第二指令,所述调度队列信息至少包括对应于各个调度队列的当前令牌数和当前时刻所述第一指令的指令数,所述当前令牌数指示所述当前时刻调度队列最多接收的指令数;基于所述第一指令的指令数,动态调整用于所述第一指令的第一分发配置信息,并且根据所述第一分发配置信息,向所述多个调度队列中的至少部分分发多个第一指令;以及在分发所述多个第一指令之后更新所述当前令牌数,基于更新后的当前令牌数,动态调整用于所述第二指令的第二分发配置信息,并且根据所述第二分发配置信息,向所述多个调度队列中的至少部分分发多个第二指令。
[0004]本公开至少一个实施例提供一种指令分发装置,包括:获取单元,配置为获取多个调度队列每个的调度队列信息,其中,所述多个调度队列中的至少一个配置为可既存储第一类 ...
【技术保护点】
【技术特征摘要】
1.一种指令分发方法,包括:获取多个调度队列每个的调度队列信息,其中,所述多个调度队列中的至少一个配置为可既存储第一类型的第一指令又可存储第二类型的第二指令,所述调度队列信息至少包括对应于各个调度队列的当前令牌数和当前时刻所述第一指令的指令数,所述当前令牌数指示所述当前时刻调度队列最多接收的指令数;基于所述第一指令的指令数,动态调整用于所述第一指令的第一分发配置信息,并且根据所述第一分发配置信息,向所述多个调度队列中的至少部分分发多个第一指令;以及在分发所述多个第一指令之后更新所述当前令牌数,基于更新后的当前令牌数,动态调整用于所述第二指令的第二分发配置信息,并且根据所述第二分发配置信息,向所述多个调度队列中的至少部分分发多个第二指令。2.根据权利要求1所述的方法,其中,所述多个调度队列中的第一调度队列组合配置为存储所述第一类型的指令,所述多个调度队列中的第二调度队列组合配置为存储所述第二类型的指令,所述第一调度队列组合为所述第二调度队列组合的子集。3.根据权利要求2所述的方法,其中,根据所述第一分发配置信息,向所述多个调度队列中的至少部分分发多个第一指令,包括:根据所述第一分发配置信息,向所述第一调度队列组合分发多个第一指令;根据所述第二分发配置信息,向所述多个调度队列中的至少部分分发多个第二指令,包括:根据所述第二分发配置信息,向所述第二调度队列组合分发多个第二指令。4.根据权利要求3所述的方法,其中,所述第一分发配置信息包括所述第一调度队列组合中各个调度队列的优先级。5.根据权利要求4所述的方法,其中,基于所述第一指令的指令数,动态调整用于所述第一指令的所述第一分发配置信息,包括:将所述第一调度队列组合中所述第一指令的指令数大的调度队列的优先级调整为低于所述第一调度队列组合中所述第一指令的指令数小的调度队列的优先级。6.根据权利要求4所述的方法,其中,根据所述第一分发配置信息,向所述多个调度队列中的至少部分分发多个第一指令,包括:按照所述第一调度队列组合中各个调度队列的优先级,向所述第一调度队列组合中当前令牌数不为0的调度队列依次分发所述多个第一指令。7.根据权利要求2所述的方法,其中,所述第二分发配置信息包括第二调度队列组合中各个调度队列的优先级。8.根据权利要求7所述的方法,其中,所根据所述第二分发配置信息,向所述多个调度队列中的至少部分分发多个第二指令,包括:按照所述第二调度队列组合中各个调度队列的优先级,向所述第二调度队列组合中当前令牌数不为0的调度队列依次分发所述多个第二指令。9.根据权利要求7或8所述的方法,其中,在分发所述多个第一指令之后更新所述当前令牌数,基于所述更新后的当前令牌数,动态调整用于所述第二指令的所述第二分发配置
信息,包括:针对所述第二调度队列组合中的调度队列,在分发所述多个第一指令之后更新所述当前令牌数,所述更新后的当前令牌数多的调度队列的优先级高于所述更新后的当前令牌数少的调度队列的优先级。10.根据权利要求7或8所述的方法,其中,所述调度队列信息还包括对应于第二调度队列组合中每个调度队列在当前时刻所述第二指令的指令数,在分发所述多个第一指令之后更新所述当前令牌数,基于所述更新后的当前令牌数,动态调整用于所述第二指令的所述第二分发配置信息,包括:根据所述第二调度队列组合中每个调度队列的所述第二指令的指令数,从所述第二调度队列组合中选择需要对所述更新后的当前令牌数进行调整的目标调度队列;根据所述第二类型的指令数,将所述目标调...
【专利技术属性】
技术研发人员:尹国涛,崔泽汉,
申请(专利权)人:海光信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。