![]() |
| 一种回应非标准返回序列的检测而选择性覆盖返回堆栈预测的装置及方法 |
| 发明专利 |
| 申请专利号:CN200410079837.6 |
| 申请日期:2004.09.23 |
| 公开公告号:CN1581070 |
| 公开公告日:2005.02.16 |
| 主分类号:G06F9/38 |
| 分类号:G06F9/38 |
| 国际申请: |
| 国际公布: |
| 申请人:智慧第一公司 |
| 地址:美国加利福尼亚 |
| 发明设计人:G·葛兰·亨利;汤玛斯·麦当劳 |
| 内容摘要: 本发明提供一种用以预测返回指令的目标地址的微处理器。此微处理器包括BTAC及返回堆栈,每个用以达成目标地址的预测。通常返回堆栈会更加精确。然而,若返回堆栈预测错误,则更新逻辑电路会设定对应于BTAC中的返回指令的覆盖旗标。下次遇到返回指令时,若已设定覆盖旗标,则分支控制逻辑电路会使微处理器分支到BTAC预测。否则,微处理器会分支到返回堆栈预测。若BTAC预测错误,则更新逻辑电路会清除覆盖旗标。在一实施例中,返回堆栈会响应于返回指令的解码,来进行预测。在另一实施例中,返回堆栈会响应于BTAC预测返回指令是存在于指令快取线中,来进行预测。另一实施例包括第二个基于BTAC的返回堆栈。 |
| 详细内容请点击全文下载... |
| 全文下载 |