预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114201281A(43)申请公布日2022.03.18(21)申请号202111506086.1(22)申请日2021.12.10(71)申请人北京奕斯伟计算技术有限公司地址100176北京市北京经济技术开发区科创十街18号院3号楼1层101室(72)发明人高斐王峰杜超(74)专利代理机构北京市立方律师事务所11330代理人张筱宁(51)Int.Cl.G06F9/48(2006.01)G06F9/50(2006.01)权利要求书2页说明书8页附图2页(54)发明名称指令调度方法、装置、设备以及存储介质(57)摘要本申请实施例公开了一种指令调度方法、装置、设备以及存储介质。该方法包括:确定微架构模型对应的指令集中的至少一个目标内存访问指令;确定各目标内存访问指令在多个指令运行场景下所消耗的时长;基于各目标内存访问指令在各指令运行场景下所消耗的时长,对各目标内存访问指令进行指令调度。采用本申请实施例,可基于内存访问指令在不同指令运行场景下所消耗的时长对内存访问指令进行调度,适用性高。CN114201281ACN114201281A权利要求书1/2页1.一种指令调度方法,其特征在于,所述方法包括:确定微架构模型对应的指令集中的至少一个目标内存访问指令;确定各所述目标内存访问指令在多个指令运行场景下所消耗的时长;基于各所述目标内存访问指令在多个所述指令运行场景下所消耗的时长,对各所述目标内存访问指令进行指令调度。2.根据权利要求1所述的方法,其特征在于,所述指令运行场景包括在缓存丢失情况下访问数据以及在缓存命中情况下访问数据。3.根据权利要求1所述的方法,其特征在于,所述确定微架构模型对应的指令集中的至少一个目标内存访问指令,包括:对微架构模型对应的指令集中的各指令进行语句判断,确定所述指令集中的第一指令,所述第一指令为循环语句;从所述第一指令中确定出至少一个目标内存访问指令。4.根据权利要求3所述的方法,其特征在于,所述从所述第一指令中确定出至少一个目标内存访问指令,包括:对所述第一指令进行循环展开,得到所述第一指令对应的多个线性指令;从各所述线性指令中确定出至少一个目标内存访问指令。5.根据权利要求4所述的方法,其特征在于,所述从各所述线性指令中确定出至少一个目标内存访问指令,包括:确定各所述线性指令中执行对应操作消耗固定时长的第二指令;从除所述第二指令外的其他线性指令中,确定出至少一个目标内存访问指令。6.根据权利要求3所述的方法,其特征在于,所述方法还包括:从所述指令集中除所述第一指令外的其他指令中确定出至少一个目标内存访问指令。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述指令集中除各所述目标内存访问指令外的第三指令在执行对应操作时所消耗的时长;基于各所述目标内存访问指令在各所述指令运行场景下所消耗的时长,以及各所述第三指令在执行对应操作时所消耗的时长,对各所述目标内存访问指令和各所述第三指令进行指令调度。8.一种指令调度装置,其特征在于,所述装置包括:指令确定模块,用于确定微架构模型对应的指令集中的至少一个目标内存访问指令;时长确定模块,用于确定各所述目标内存访问指令在多个指令运行场景下所消耗的时长;指令调度模块,用于基于各所述目标内存访问指令在多个所述指令运行场景下所消耗的时长,对各所述目标内存访问指令进行指令调度。9.一种电子设备,其特征在于,包括处理器和存储器,所述处理器和存储器相互连接;所述存储器用于存储计算机程序;所述处理器被配置用于在调用所述计算机程序时,执行如权利要求1至7任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程2CN114201281A权利要求书2/2页序,所述计算机程序被处理器执行以实现权利要求1至7任一项所述的方法。3CN114201281A说明书1/8页指令调度方法、装置、设备以及存储介质技术领域[0001]本申请涉及微架构领域,尤其涉及一种指令调度方法、装置、设备以及存储介质。背景技术[0002]现有技术中,编译器通常根据硬件流水线、指令执行时长、旁路功能等信息建立微架构模型,并该微架构模型对应的各指令进行调度。但是现有技术在进行指令调度时,部分指令的执行时长尤其是内存访问指令访问数据所消耗的时长往往和实际时长存在差异,进而导致指令调度性能较差。发明内容[0003]本申请实施例提供一种指令调度方法、装置、设备以及存储介质,可基于内存访问指令在不同指令运行场景下所消耗的时长对内存访问指令进行调度,适用性高。[0004]第一方面,本申请实施例提供一种指令调度方法,该方法包括:[0005]确定微架构模型对应的指令集中的至少一个目标内存访问指令;[00