发明授权
- 专利标题: Sliding-window, block-based branch target address cache
- 专利标题(中): 滑动窗口,基于块的分支目标地址缓存
-
申请号: US11422186申请日: 2006-06-05
-
公开(公告)号: US07827392B2公开(公告)日: 2010-11-02
- 发明人: Rodney Wayne Smith , James Norris Dieffenderfer , Thomas Andrew Sartorius , Brian Michael Stempel
- 申请人: Rodney Wayne Smith , James Norris Dieffenderfer , Thomas Andrew Sartorius , Brian Michael Stempel
- 申请人地址: US CA San Diego
- 专利权人: QUALCOMM Incorporated
- 当前专利权人: QUALCOMM Incorporated
- 当前专利权人地址: US CA San Diego
- 代理商 Peter Kamarchik; Nicholas J. Pauley; Sam Talpalatsky
- 主分类号: G06F9/00
- IPC分类号: G06F9/00
摘要:
A sliding-window, block-based Branch Target Address Cache (BTAC) comprises a plurality of entries, each entry associated with a block of instructions containing at least one branch instruction having been evaluated taken, and having a tag associated with the address of the first instruction in the block. The blocks each correspond to a group of instructions fetched from memory, such as an I-cache. Where a branch instruction is included in two or more fetch groups, it is also included in two or more instruction blocks associated with BTAC entries. The sliding-window, block-based BTAC allows for storing the Branch Target Address (BTA) of two or more taken branch instructions that fall in the same instruction block, without providing for multiple BTA storage space in each BTAC entry, by storing BTAC entries associated with different instruction blocks, each containing at least one of the taken branch instructions.
公开/授权文献
- US20070283134A1 Sliding-Window, Block-Based Branch Target Address Cache 公开/授权日:2007-12-06
信息查询