发明名称 TRANSLATION LOOKASIDE BUFFER (TLB) ACCESS SUPRESSION FOR INTRA-PAGE PROGRAM COUNTER RELATIVE OR ABSOLUTE ADDRESS BRANCH INSTRUCTIONS
摘要 In a pipelined processor, a pre-decoder in advance of an instruction cache calculates the branch target address (BTA) of PC-relative and absolute address branch instructions. The pre-decoder compares the BTA with the branch instruction address (BIA) to determine whether the target and instruction are in the same memory page. A branch target same page (BTSP) bit indicating this is written to the cache and associated with the instruction. When the branch is executed and evaluated as taken, a TLB access to check permission attributes for the BTA is suppressed if the BTA is in the same page as the BIA, as indicated by the BTSP bit. This reduces power consumption as the TLB access is suppressed and the BTA/BIA comparison is only performed once, when the branch instruction is first fetched. Additionally, the pre-decoder removes the BTA/BIA comparison from the BTA generation and selection critical path.
申请公布号 WO2006060198(A9) 申请公布日期 2006.12.14
申请号 WO2005US41998 申请日期 2005.11.17
申请人 QUALCOMM INCORPORATED;DIEFFENDERFER, JAMES NORRIS;SARTORIUS, THOMAS ANDREW;SMITH, RODNEY WAYNE;STEMPEL, BRIAN MICHAEL 发明人 DIEFFENDERFER, JAMES NORRIS;SARTORIUS, THOMAS ANDREW;SMITH, RODNEY WAYNE;STEMPEL, BRIAN MICHAEL
分类号 G06F9/32;G06F1/32;G06F12/10 主分类号 G06F9/32
代理机构 代理人
主权项
地址