【技术实现步骤摘要】
本申请实施例涉及数据存储,尤其涉及一种预取器控制方法、装置及处理器。
技术介绍
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所述的方法,其特征在于,所述基于所述第一预取器所关联的冗余指数,对所述第一预取器的功能状态进行控制,包括:<
...【技术特征摘要】
1.一种预取器控制方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据监测结果,更新所述第一预取器所关联的冗余指数,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述第一预取器所关联的冗余指数,对所述第一预取器的功能状态进行控制,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述第一预取器所关联的冗余指数,对所述第一预取器的功能状态进行控制,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述第一预取器所关...
【专利技术属性】
技术研发人员:赵朝君,何伟亮,孔欣杰,张健,
申请(专利权)人:知合行一技术上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。