发明名称 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
代理机构 代理人
主权项
地址