预取器控制方法、装置及处理器制造方法及图纸

技术编号:46564863 阅读:3 留言:0更新日期:2025-10-10 21:15
本申请实施例提供了一种预取器控制方法、装置及处理器,涉及数据存储技术领域,所述方法包括:首先,对第一预取器所预测的访存地址以及第二预取器所预测的访存地址进行监测;第一预取器的预设优先级低于所述第二预取器的预设优先级;然后,根据监测结果,更新第一预取器所关联的冗余指数;最后,基于第一预取器所关联的冗余指数,对第一预取器的功能状态进行控制。通过上述技术方案,可以降低不同预取器之间的冗余率,并且,通过冗余指数确定对第一预取器的控制方式,可以提升方案整体的鲁棒性。

【技术实现步骤摘要】

本申请实施例涉及数据存储,尤其涉及一种预取器控制方法、装置及处理器


技术介绍

1、预取器(prefetcher)是计算机体系结构中的一种硬件或软件机制,可通过监测地址访存规律完成预取训练,以实现数据预取,即预测程序未来可能访问的数据,并将其提前加载到内部高速缓存中,从而减少处理器因等待数据而产生的性能延迟。

2、处理器为了高效预测并提前加载未来可能访问的数据,会分别针对不同的数据访问模式同时部署多种预取器。但当不同预取器对同一地址重复发起预取请求时,会导致资源冲突和效率下降。

3、具体的,在实际应用中,不同程序的数据访问模式多样,包括例如固定步长模式(strided pattern)、流式连续模式(streaming pattern)等。其中,固定步长模式例如可以是按固定间隔访问(a[0], a[2], a[4]…)。流式连续模式例如可以是顺序访问(a[0], a[1], a[2]…)。而单一预取器无法覆盖所有场景,因此,处理器为了高效预测并提前加载未来可能访问的数据,会分别针对不同的数据访问模式,同时部署多种预取器。

...

【技术保护点】

1.一种预取器控制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据监测结果,更新所述第一预取器所关联的冗余指数,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述第一预取器所关联的冗余指数,对所述第一预取器的功能状态进行控制,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述第一预取器所关联的冗余指数,对所述第一预取器的功能状态进行控制,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于所述第一预取器所关联的冗余指数,对所述第一预取器的功能状态进行控制,包括:</p>

6.根据...

【技术特征摘要】

1.一种预取器控制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据监测结果,更新所述第一预取器所关联的冗余指数,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述第一预取器所关联的冗余指数,对所述第一预取器的功能状态进行控制,包括:

4.根据权利要求1所述的方法,其特征在于,所述基于所述第一预取器所关联的冗余指数,对所述第一预取器的功能状态进行控制,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于所述第一预取器所关...

【专利技术属性】
技术研发人员:赵朝君何伟亮孔欣杰张健
申请(专利权)人:知合行一技术上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1