发明名称 BRANCH TARGET BUFFER ALLOCATION
摘要 <p>A data processing system (10) and method are provided for allocating an entry in a branch target buffer (BTB) (14). The method comprises: receiving a branch instruction to be executed in a data processor(40); 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 (30) and a first prediction value (32) 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) (20); 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.</p>
申请公布号 WO2010014286(A1) 申请公布日期 2010.02.04
申请号 WO2009US43452 申请日期 2009.05.11
申请人 FREESCALE SEMICONDUCTOR INC.;MOYER, WILLIAM, C.;SCOTT, JEFFREY, W. 发明人 MOYER, WILLIAM, C.;SCOTT, JEFFREY, W.
分类号 G06F9/32;G06F9/38;G06F9/42 主分类号 G06F9/32
代理机构 代理人
主权项
地址