Patent · US Expired

Translation lookaside buffer (TLB) suppression for intra-page program counter relative or absolute address branch instructions

US7406613B2 · kind B2 · utility

4Cited by
4References
22Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 2, 2004
Grant dateJul 29, 2008
Priority date
Expiry dateFeb 17, 2026

Classification

  • Technology area (CPC Y)Emerging Cross-Sectional Technologies
  • CPC primaryY02D10/00
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.