Patent · US Expired

Efficiently calculating a branch target address

US6948053B2 · kind B2 · utility

5Cited by
14References
41Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 25, 2002
Grant dateSep 20, 2005
Priority date
Expiry dateJul 4, 2023

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/3804
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method and system for calculating a branch target address. Upon fetching a branch instruction from memory, the n−1 lower order bits of the branch target address may be pre-calculated and stored in the branch instruction prior to storing the branch instruction in the instruction cache. Upon retrieving the branch instruction from the instruction cache, the upper order bits of the branch target address may be recovered using the sign bit and the carry bit stored in the branch instruction. The sign bit and the carry bit may be used to select one of three possible upper-order bit value combinations of the branch target address. The selected upper-order bit value combination may then be appended to the n−1 lower order bits of the branch target address to form the complete branch target address.

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