发明名称 用于分支预测的方法和装置
摘要 响应于与循环相关联的条件分支指令的性质(例如指示所述分支是循环结束分支的性质),维持所述循环的迭代数目的计数,且将指示所述循环迭代计数的多位值存储于分支历史寄存器(BHR)中。在一个实施例中,所述多位值可包括实际的循环计数,在此情况下,位数目是可变的。在另一实施例中,所述位数目是固定的(例如,两个)且通过与阈值的比较将循环迭代计数映射为固定数目的多位值(例如,四个)中的一者。可针对嵌套循环维持单独迭代计数,且存储于所述BHR中的多位值可指示仅内部循环、仅外部循环或两者的循环迭代计数。
申请公布号 CN101401065B 申请公布日期 2016.11.02
申请号 CN200780008775.1 申请日期 2007.03.19
申请人 高通股份有限公司 发明人 詹姆斯·诺里斯·迪芬德尔费尔;博胡斯拉夫·雷赫利克
分类号 G06F9/38(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 北京律盟知识产权代理有限责任公司 11287 代理人 刘国伟
主权项 一种分支预测方法,其包括:确认条件分支指令是循环结束分支指令;计数由所述循环结束分支指令结束的循环的迭代数目;在循环结束时,将多位值存储于分支历史寄存器BHR中,所述值指示所述循环的迭代数目;及通过所述BHR为分支预测器表加索引以获得分支预测。
地址 美国加利福尼亚州