【技术实现步骤摘要】
本申请涉及计算机,具体而言,本申请涉及一种指令预取方法、装置、电子设备及计算机可读存储介质。
技术介绍
1、处理器的指令获取性能对整体性能至关重要。为了减少指令获取访问的延迟,通常会设计指令缓存来加速这一过程。当指令请求在指令缓存中找到时,可以迅速地得到所需的指令。然而,如果指令请求未能在指令缓存中找到,就需要将请求转发到下一级缓存或主存以获取指令。这一过程通常耗时较长,会显著降低系统的整体性能。
2、为了提升指令缓存的命中率,减少指令获取的延迟,并防止处理器因指令供应不及时而导致的停滞,现有技术提出了指令预取方法,这种指令预取的方法为在任务指令中插入预取指令,根据预取指令提前获取指令,但对于刚产生的任务,由于预取指令的时间不足,存储器启动处理任务后,要等待较长的时间预取指令后,再执行该任务,启动时间耗时长,降低处理器的整体性能。
技术实现思路
1、本申请实施例提供了一种指令预取的方法、装置、电子设备、计算机可读存储介质及计算机程序产品,可以解决上述技术问题。
2、
...【技术保护点】
1.一种指令预取方法,其特征在于,应用于处理器的任务调度器模块,所述处理器还包括至少一个处理器核,所述处理器核包括核流水线模块和指令缓存模块,包括:
2.根据权利要求1所述的方法,其特征在于,所述处理器还包括共享数据存储模块,所述任务还包括任务数据的存储地址,所述任务数据的存储地址根据所述目标程序编译生成;
3.根据权利要求2所述的方法,其特征在于,所述向所述处理器核发送所述任务,之前还包括:
4.根据权利要求2所述的方法,其特征在于,所述缓存模块根据所述指令相关信息,从所述主存中获取自所述目标任务指令起的、所述预取长度的任务指令,
...【技术特征摘要】
1.一种指令预取方法,其特征在于,应用于处理器的任务调度器模块,所述处理器还包括至少一个处理器核,所述处理器核包括核流水线模块和指令缓存模块,包括:
2.根据权利要求1所述的方法,其特征在于,所述处理器还包括共享数据存储模块,所述任务还包括任务数据的存储地址,所述任务数据的存储地址根据所述目标程序编译生成;
3.根据权利要求2所述的方法,其特征在于,所述向所述处理器核发送所述任务,之前还包括:
4.根据权利要求2所述的方法,其特征在于,所述缓存模块根据所述指令相关信息,从所述主存中获取自所述目标任务指令起的、所述预取长度的任务指令,与所诉共享数据存储模块根据所述存储地址从主存中获取任务数据并行执行。
5.根据权利要求1所述的方法,其特征在于,所述预取长度根据所述任务指令序列中的起始地址连续的任务指令的长度以及所述指令缓存模块的容量确定。
【专利技术属性】
技术研发人员:刘重力,万娟,孙程坤,陈卫,廖兴龙,
申请(专利权)人:安谋科技中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。