发明名称 |
分支目标缓存器分配 |
摘要 |
提供了用于分配分支目标缓存器(BTB)(14)中的条目的数据处理系统(10)和方法。所述方法包括:接收要在数据处理器(40)中执行的分支指令;确定BTB不包括与所述分支指令对应的条目;识别BTB中用于分配的条目,所识别的BTB中的条目包括目标标识符(30)以及对于先前接收的分支指令的第一预测值(32);基于所述第一预测值与第二预测值的比较确定是否将所述分支指令分配到所识别的BTB中的条目,其中所述第二预测值产生自分支历史表(BHT);以及,如果与所述第一预测值相比,所述第二预测值指示更强采用预测,则将所述分支指令分配到所识别的条目。 |
申请公布号 |
CN102112964A |
申请公布日期 |
2011.06.29 |
申请号 |
CN200980129456.5 |
申请日期 |
2009.05.11 |
申请人 |
飞思卡尔半导体公司 |
发明人 |
W·C·莫耶;J·W·斯考特 |
分类号 |
G06F9/32(2006.01)I;G06F9/38(2006.01)I;G06F9/42(2006.01)I |
主分类号 |
G06F9/32(2006.01)I |
代理机构 |
中国国际贸易促进委员会专利商标事务所 11038 |
代理人 |
刘倜 |
主权项 |
一种分配分支目标缓存器BTB中的多个条目中的条目的方法,所述方法包括:接收要在数据处理器中执行的分支指令;确定BTB不包括与所述分支指令对应的条目;识别BTB中用于分配的条目,所识别的BTB中的条目包括目标标识符以及对于先前接收的分支指令的第一预测值;以及基于所述第一预测值与第二预测值的比较确定是否将所述分支指令分配到所识别的BTB中的条目。 |
地址 |
美国得克萨斯 |