[发明专利]指令分发方法、装置、电子设备和计算机可读存储介质在审
申请号: | 202210891403.4 | 申请日: | 2022-07-27 |
公开(公告)号: | CN116048621A | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 尹国涛;崔泽汉 | 申请(专利权)人: | 海光信息技术股份有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38;G06F9/50 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 彭久云 |
地址: | 300392 天津市华苑产业区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 指令 分发 方法 装置 电子设备 计算机 可读 存储 介质 | ||
一种指令分发方法、装置、电子设备和计算机可读存储介质。该指令分发方法包括:获取多个调度队列每个的调度队列信息,多个调度队列中的至少一个配置为可既存储第一类型的第一指令又可存储第二类型的第二指令;基于第一指令的指令数,调整用于第一指令的第一分发配置信息,并且根据第一分发配置信息,向多个调度队列中的至少部分分发多个第一指令;以及在分发多个第一指令之后更新当前令牌数,基于更新后的当前令牌数,调整用于第二指令的第二分发配置信息,并且根据第二分发配置信息,向多个调度队列中的至少部分分发多个第二指令。该方法可以均衡多个调度队列的负载。
技术领域
本公开的实施例涉及一种指令分发方法、装置、电子设备和计算机可读存储介质。
背景技术
中央处理器(Central Processing Unit,CPU)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。CPU自产生以来,在逻辑结构、运行效率以及功能外延上取得了巨大发展。处理器核(Core)是CPU内部最核心的部分,CPU所有的计算和处理数据等都由Core执行。
发明内容
本公开至少一个实施例提供一种指令分发方法,包括:获取多个调度队列每个的调度队列信息,其中,所述多个调度队列中的至少一个配置为可既存储第一类型的第一指令又可存储第二类型的第二指令,所述调度队列信息至少包括对应于各个调度队列的当前令牌数和当前时刻所述第一指令的指令数,所述当前令牌数指示所述当前时刻调度队列最多接收的指令数;基于所述第一指令的指令数,动态调整用于所述第一指令的第一分发配置信息,并且根据所述第一分发配置信息,向所述多个调度队列中的至少部分分发多个第一指令;以及在分发所述多个第一指令之后更新所述当前令牌数,基于更新后的当前令牌数,动态调整用于所述第二指令的第二分发配置信息,并且根据所述第二分发配置信息,向所述多个调度队列中的至少部分分发多个第二指令。
本公开至少一个实施例提供一种指令分发装置,包括:获取单元,配置为获取多个调度队列每个的调度队列信息,其中,所述多个调度队列中的至少一个配置为可既存储第一类型的第一指令又可存储第二类型的第二指令,所述调度队列信息至少包括对应于各个调度队列的当前令牌数和当前时刻所述第一指令的指令数,所述当前令牌数指示所述当前时刻调度队列最多接收的指令数;第一调整分发单元,配置为基于所述第一指令的指令数,动态调整用于所述第一指令的第一分发配置信息,并且根据所述第一分发配置信息,向所述多个调度队列中的至少部分分发多个第一指令;以及第二调整分发单元,配置为在分发所述多个第一指令之后更新所述当前令牌数,基于更新后的当前令牌数,动态调整用于所述第二指令的第二分发配置信息,并且根据所述第二分发配置信息,向所述多个调度队列中的至少部分分发多个第二指令。本公开至少一个实施例提供一种电子设备,包括处理器;存储器,包括一个或多个计算机程序指令;其中,一个或多个计算机程序指令被存储在所述存储器中,并由所述处理器执行时实现本公开任一实施例提供的指令分发方法的指令。
本公开至少一个实施例提供一种计算机可读存储介质,非暂时性存储有计算机可读指令,其中,当所述计算机可读指令由处理器执行时实现本公开任一实施例提供的指令分发方法。
本公开至少一个实施例提供的指令分发方法能够提高相同类型指令在对应的混合调度队列之间数的均衡性,并且提高各个调度队列之间缓存的微指令的总数的均衡性。
附图说明
为了更清楚地说明本公开实施例的技术方案,下面将对实施例的附图作简单地介绍,显而易见地,下面描述中的附图仅仅涉及本公开的一些实施例,而非对本公开的限制。
图1A示出了一种处理器核的微架构的示意图;
图1B示出了一种图1A中分发单元的指令分发方法的流程图;
图2示出了本公开至少一实施例提供的一种指令分发方法的流程图;
图3示出了本公开至少一个实施例提供的图2中步骤S30中动态调整用于第二指令的第二分发配置信息的方法流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210891403.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于扩展现实的内容制作系统
- 下一篇:一种草甘膦的水解酸解脱醇方法