
基本信息:
- 专利标题: Branch Predictor for Wide Issue, Arbitrarily Aligned Fetch
- 专利标题(中):广泛问题的分支预测器,任意对齐获取
- 申请号:US13625382 申请日:2012-09-24
- 公开(公告)号:US20140089647A1 公开(公告)日:2014-03-27
- 发明人: Ian D. Kountanis , Gerard R. Williams, III , James B. Keller
- 申请人: Ian D. Kountanis , Gerard R. Williams, III , James B. Keller
- 主分类号: G06F9/38
- IPC分类号: G06F9/38
摘要:
In an embodiment, a processor may be configured to fetch N instruction bytes from an instruction cache (a “fetch group”), even if the fetch group crosses a cache line boundary. A branch predictor may be configured to produce branch predictions for up to M branches in the fetch group, where M is a maximum number of branches that may be included in the fetch group. In an embodiment, a branch direction predictor may be updated responsive to a misprediction and also responsive to the branch prediction being within a threshold of transitioning between predictions. To avoid a lookup to determine if the threshold update is to be performed, the branch predictor may detect the threshold update during prediction, and may transmit an indication with the branch.
摘要(中):
在一个实施例中,处理器可以被配置为从指令高速缓存(“取出组”)获取N个指令字节,即使获取组跨越高速缓存行边界。 分支预测器可以被配置为在获取组中产生多达M个分支的分支预测,其中M是可以包括在获取组中的最大分支数。 在一个实施例中,分支方向预测器可以响应于错误预测而被更新,并且还响应于在预测之间的转换阈值内的分支预测。 为了避免查找以确定是否要执行阈值更新,分支预测器可以在预测期间检测阈值更新,并且可以用分支发送指示。
公开/授权文献:
IPC结构图谱:
G | 物理 |
--G06 | 计算;推算;计数 |
----G06F | 电数字数据处理 |
------G06F9/00 | 电数字数据处理的控制单元 |
--------G06F9/06 | .应用存入的程序的,即应用处理设备的内部存储来接收程序并保持程序的 |
----------G06F9/22 | ..微控制或微程序装置 |
------------G06F9/38 | ...并行执行指令的,例如,流水线、超前锁定 |