发明名称 Control of a branch target cache within a data processing system
摘要 A data processing system includes an instruction fetching circuit 2 , an instruction queue 4 and further processing circuits 6 . A branch target cache, which maybe a branch target address cache 8 , a branch target instruction cache 10 or both, is used to store branch target addresses or blocks of instructions starting at the branch target respectively. A control circuit 12 is responsive to the contents of the instruction queue 4 when a branch instruction is encountered to determine whether or not storage resources within the branch target cache 8, 10 should be allocated to that branch instruction. Storage resources within the branch target cache 8, 10 will be allocated when the number of program instructions within the instruction queue is below a threshold number and/or the estimated execution time of the program instructions is below a threshold time.
申请公布号 US2008040592(A1) 申请公布日期 2008.02.14
申请号 US20060501920 申请日期 2006.08.10
申请人 ARM LIMITED 发明人 VASEKIN VLADIMIR;BILES STUART DAVID;ROSE ANDREW CHRISTOPHER;DIJKSTRA WILCO
分类号 G06F15/00 主分类号 G06F15/00
代理机构 代理人
主权项
地址