【技术实现步骤摘要】
【国外来华专利技术】指令紧密耦合存储器和指令缓存访问预测相关申请的交叉引用本申请要求于2019年8月28日提交的美国专利申请No.16/553,839的优先权,该美国专利申请要求于2018年12月28日提交的美国临时专利申请No.62/785,947的优先权,上述申请的全部公开内容在此通过引用并入本文。
本公开涉及指令紧密耦合存储器和指令缓存之间的访问预测以获取指令。
技术介绍
处理器与片外存储器系统或主存储器之间的指令获取时间通常比处理器执行时间慢得多。因此,处理器采用指令缓存和指令紧密耦合存储器来提高系统性能。这两种类型的存储器都通过减少片外存储器访问来改善延迟并降低功耗。然而,通过必须为每个指令获取搜索指令缓存和指令紧密耦合存储器两者,处理器使用大量功率。此外,这可能会增加延迟并降低系统性能。附图说明当结合附图阅读时,从以下详细描述可以最好地理解本公开。需要强调的是,按照惯例,附图的各种特征并非按比例绘制。相反,为了清楚起见,各种特征的尺寸被任意扩大或缩小。图1是根据本公开的实施例的包括用于启用指令缓存(iCache)或指令紧密耦合存储器(iTIM)中的一个的访问预测逻辑的处理器的示例的框图。图2是根据本公开的实施例的处理器的示例核流水线的图。图3是根据本公开的实施例的示例流程和预测器的图。图4是根据本公开的实施例的用于如图3所示的iTIM和iCache之间的访问预测的示例技术的图。图5是根据本公开的实施例的示例流程和预测器的图。图6是根据本公 ...
【技术保护点】
1.一种处理器,包括:/n指令紧密耦合存储器(iTIM);/n具有N个路径的指令缓存(iCache),其中,N为至少一;以及/n访问预测逻辑,所述访问预测逻辑被配置为:/n预测要从所述iTIM或所述iCache和特定路径中的哪一个获取指令;/n基于位置状态和程序计数器值启用所预测的iTIM或iCache和特定路径;以及,/n反馈所述位置状态和所述程序计数器值以预测用于下一指令的下一位置状态,/n其中,所述处理器被配置为经由所启用的iTIM或iCache以及所述特定路径来获取所述指令。/n
【技术特征摘要】
【国外来华专利技术】20181228 US 62/785,947;20190828 US 16/553,8391.一种处理器,包括:
指令紧密耦合存储器(iTIM);
具有N个路径的指令缓存(iCache),其中,N为至少一;以及
访问预测逻辑,所述访问预测逻辑被配置为:
预测要从所述iTIM或所述iCache和特定路径中的哪一个获取指令;
基于位置状态和程序计数器值启用所预测的iTIM或iCache和特定路径;以及,
反馈所述位置状态和所述程序计数器值以预测用于下一指令的下一位置状态,
其中,所述处理器被配置为经由所启用的iTIM或iCache以及所述特定路径来获取所述指令。
2.根据权利要求1所述的处理器,所述访问预测逻辑还被配置为:
基于至少所述程序计数器值将所述位置状态设置为所述iTIM或所述iCache和所述特定中的至少一个。
3.根据权利要求1所述的处理器,所述访问预测逻辑还被配置为:
当下一程序计数器值在所启用的iTIM或iCache和特定路径的地址范围内时,针对所述下一指令将所述位置状态设置为当前启用的iTIM或iCache和特定路径。
4.根据权利要求1所述的处理器,所述访问预测逻辑还被配置为:
当下一程序计数器跨越由当前启用的iTIM或iCache和特定路径的地址范围限定的边界时,针对所述下一指令将所述位置状态设置为适当的iTIM或iCache和特定路径。
5.根据权利要求1所述的处理器,所述访问预测逻辑还被配置为:
当下一程序计数器跨越由当前启用的iTIM或iCache和特定路径的地址范围限定的边界时,针对所述下一指令将所述位置状态设置为适当的iTIM和iCache以及所有N个路径。
6.根据权利要求1所述的处理器,所述访问预测逻辑还被配置为:
在缓存路径缺失的情况下,针对所述下一指令将所述位置状态设置为所述iCache和不同的路径。
7.根据权利要求1所述的处理器,所述访问预测逻辑还被配置为:
在缓存缺失的情况下,针对所述下一指令将所述位置状态设置为所述iTIM和所述iCache以及所有N个路径。
8.根据权利要求1所述的处理器,所述访问预测逻辑还被配置为:
在分支预测错误的情况下针对所述下一指令,将所述位置状态设置为所述iCache以及所有N个路径或所述iTIM和所述iCache以及所有N个路径两者。
9.根据权利要求1所述的处理器,其中,所述访问预测逻辑基于至少分支解析处理、分支预测处理、顺序指令逻辑处理、缓存命中/缺失处理、先前程序计数器值和先前位置状态来预测所述位置状态。
10.一种用于在存储器结构之间进行预测的方法,所述方法包括:
提供位置状态;
提供程序计数器值;
预测要从指令紧密耦合存储器(iTIM)或具有N个路径的特...
【专利技术属性】
技术研发人员:克尔斯特·阿萨诺维奇,安德鲁·沃特曼,
申请(专利权)人:斯法夫股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。