发明申请
US20080040592A1 Control of a branch target cache within a data processing system
失效
控制数据处理系统内的分支目标缓存
- 专利标题: Control of a branch target cache within a data processing system
- 专利标题(中): 控制数据处理系统内的分支目标缓存
-
申请号: US11501920申请日: 2006-08-10
-
公开(公告)号: US20080040592A1公开(公告)日: 2008-02-14
- 发明人: Vladimir Vasekin , Stuart David Biles , Andrew Christopher Rose , Wilco Dijkstra
- 申请人: Vladimir Vasekin , Stuart David Biles , Andrew Christopher Rose , Wilco Dijkstra
- 申请人地址: GB Cambridge
- 专利权人: ARM LIMITED
- 当前专利权人: ARM LIMITED
- 当前专利权人地址: GB Cambridge
- 主分类号: G06F15/00
- IPC分类号: G06F15/00
摘要:
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.
公开/授权文献
信息查询