发明名称 |
BRANCH TARGET BUFFER ALLOCATION |
摘要 |
A data processing system and method are provided for allocating an entry in a branch target buffer (BTB). The method comprises: receiving a branch instruction to be executed in a data processor; determining that the BTB does not include an entry corresponding to the branch instruction; identifying an entry in the BTB for allocation, the identified entry in the BTB comprising a target identifier and a first prediction value for a previously received branch instruction; determining whether to allocate the branch instruction to the identified entry in the BTB based on a comparison of the first prediction value to a second prediction value, wherein the second prediction value is generated from a branch history table (BHT); and allocating the branch instruction to the identified entry if the second prediction value indicates a more strongly taken prediction than the first prediction value. |
申请公布号 |
KR20110055567(A) |
申请公布日期 |
2011.05.25 |
申请号 |
KR20117004192 |
申请日期 |
2009.05.11 |
申请人 |
FREESCALE SEMICONDUCTOR, INC. |
发明人 |
MOYER WILLIAM C.;SCOTT JEFFREY W. |
分类号 |
G06F9/32;G06F9/38 |
主分类号 |
G06F9/32 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|