【技术实现步骤摘要】
本公开的实施例涉及用于队列调度的方法、装置和设备。
技术介绍
1、随着日益增长的算力需求,芯片规模越来越大,晶体管密度越来越高,导致芯片的功耗急速增加。高功耗会导致芯片发热,降低芯片性能,增加系统散热成本,因此迫切需要降低芯片的功耗。芯片的功耗分为动态功耗和静态功耗,其中静态功耗主要来自晶体管的漏电,跟芯片工艺密切相关。而动态功耗主要来自芯片设计中电路的翻转,对电容进行充放电从而产生的功耗消耗。芯片在活动的时候一般动态功耗远大于静态功耗,为了降低动态功耗,需要减少芯片中电路的翻转。而命令调度电路是芯片设计中常见的单元,因此减少命令调度电路中的电路翻转,对于降低芯片的动态功耗有着重要意义。
技术实现思路
1、本公开提供用于队列调度的方法、装置和设备,可以减少队列调度过程中存储单元阵列中命令的移动,从而有效地降低芯片的动态功耗。
2、例如,本公开的至少一实施例提供一种用于队列调度的方法,方法包括:获取包括至少一个命令的队列;确定至少一个命令中的每个命令的时间戳,其中,时间戳指示命令
...【技术保护点】
1.一种用于队列调度的方法,所述方法包括:
2.根据权利要求1所述的方法,其中,基于所述至少一个命令中的每个命令的所述时间戳,从所述队列中选择所述目标命令以用于处理,包括:
3.根据权利要求1所述的方法,其中,基于所述至少一个命令中的每个命令的所述时间戳,从所述队列中选择所述目标命令以用于处理,包括:
4.根据权利要求3所述的方法,基于所述至少一个命令中的每个命令的所述时间戳和所述QoS,从所述队列中选择所述目标命令以用于处理,包括:
5.根据权利要求1所述的方法,还包括:
6.根据权利要求1所述的方法,还包
7...
【技术特征摘要】
1.一种用于队列调度的方法,所述方法包括:
2.根据权利要求1所述的方法,其中,基于所述至少一个命令中的每个命令的所述时间戳,从所述队列中选择所述目标命令以用于处理,包括:
3.根据权利要求1所述的方法,其中,基于所述至少一个命令中的每个命令的所述时间戳,从所述队列中选择所述目标命令以用于处理,包括:
4.根据权利要求3所述的方法,基于所述至少一个命令中的每个命令的所述时间戳和所述qos,从所述队列中选择所述目标命令以用于处理,包括:
5.根据权利要求1所述的方法,还包括:
6.根据权利要求1所述的方法,还包括:
7.根据权利要求1所述的方法,其中,当新命令被写入所述队列时,为所述新命令分配以下中的一个或多个:指示所述新命令被写入队列的时间的时间戳;指示所述新命令的存储单元是否有效的有效标志位;指示所述新命令的处理是否完成的完成标志位;所述新命令的标识。
8.根据权利要求1所述的方法,其中,对于所述队列中的每个命令,当所述命令被写入所述队列时,基于计数器的值来为所述命令分配时间戳,其中,所述计数器被配置为对已经被写入所述队列的命令的数量进行计数。
9.根据权利要求8所述的方法,其中,对于所述队列中的每个命令,当所述命令被写入所述队列时,将所述计数器的值分配给所述命令作为所述命令的...
【专利技术属性】
技术研发人员:陶昱良,彭凌飞,代开勇,刘剑锋,潘于,
申请(专利权)人:海光信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。