发明名称 TLB相关分支预测器及其使用方法
摘要 本发明的实施例涉及能够在超标量以及其他允许分支的处理器中进行有效的分支预测的装置和方法。根据本发明的一个实施例,一种分支预测器可以包括使用来自翻译后备缓冲器的输入来预测处理器中的执行指令内的分支结果的分支预测电路。
申请公布号 CN1961285B 申请公布日期 2011.05.25
申请号 CN200480043209.0 申请日期 2004.06.02
申请人 英特尔公司 发明人 C·赖
分类号 G06F9/00(2006.01)I 主分类号 G06F9/00(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 陈斌
主权项 一种分支预测器,包括:分支预测电路,它使用来自翻译后备缓冲器的输入来预测处理器中的执行指令内的分支结果,包括:模式历史表,所述模式历史表中的每个条目都包括一局部历史;以及耦合至所述模式历史表和所述翻译后备缓冲器的历史移位寄存器,用于存储用于执行指令的动态长度全局分支历史;耦合至所述历史移位寄存器的存储器,所述存储器在接收到来自所述翻译后备缓冲器的未命中信号时将一复位值传递到所述历史移位寄存器;其中,所述历史移位寄存器在接收到响应于所述翻译后备缓冲器的未命中信号而从存储器发出的复位值时将其自身清零,以避免由翻译后备缓冲器未命中数据引起的非数据局部化所导致的全局分支历史的破坏。
地址 美国加利福尼亚州