Pipeline processor with enhanced method and apparatus for restoring register-renaming information in the event of a branch misprediction

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5758112
SERIAL NO

08796142

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Redundant mapping tables for use in processors that rename registers and perform branch prediction is presented. The redundant mapping tables include a plurality of primary RAM cells coupled to a plurality of redundant RAM cells. In the event of a branch instruction, the redundant RAM cells can save the contents of the primary RAM cells in a single clock cycle before the processor decodes and executes subsequent instructions along a predicted branch path. Should the branch instruction be mispredicted, the redundant cells can restore the primary RAM cells in a single clock cycle. A branch stack, coupled to the redundant mapping tables, updates restored mapping tables with changes made for preceding instructions that were decoded in parallel with the branch instruction. A plurality of levels of redundant RAM cells may be used to enable the nesting of a plurality of branch predictions at any one time.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
MIPS TECHNOLOGIES INC1225 CHARLESTON ROAD MOUNTAIN VIEW CA 94043

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Khurshid, Mazin S San Jose, CA 2 104
Yeager, Kenneth C Sunnyvale, CA 13 364

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation