Software hint to specify the preferred branch prediction to use for a branch instruction

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7673122
SERIAL NO

11306000

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Software hints embedded in branch instructions direct selection of one of a plurality of branch predictors to use when processing the branch instructions, leading to improved branch prediction (i.e. fewer mis-predictions) over conventional schemes. A software agent assembles branch instructions having associated respective branch predictor control fields compatible with a branch predictor selector and a plurality of branch predictors. Each branch predictor control field is used to perform branch predictor selection, branch predictor control, or both. Branch predictor selection enables selective branch prediction according to an appropriate one of the branch predictors as determined by the software agent by examining context surrounding the branch instruction. Branch predictor control enables control of operation of one or more of the branch predictors. For example, a history-based branch predictor may be instructed to provide branch prediction according to a history-depth specified by the branch predictor control.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

  • MONTALVO SYSTEMS;SUN MICROSYSTEMS, INC.;SUN MICROSYSTEMS TECHNOLOGY LTD.

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Favor, John Gregory Scotts Valley, US 67 1505
Song, Seungyoon Peter East Palo Alto, US 34 1371
Thaik, Richard W San Jose, US 6 184

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation