Method and apparatus for predicting and handling resolving return from subroutine instructions in a computer processor

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5768576
SERIAL NO

08739743

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A method and apparatus for resolving Return From Subroutine instructions in a computer processor are disclosed. The method and apparatus resolve Return From Subroutine instructions in four stages. A first stage predicts Call Subroutine instructions and Return From Subroutine instructions within the instruction stream. The first stage stores a return address in a return register when a Call Subroutine instruction is predicted. The first stage predicts a return to the return address in the return register when a Return From Subroutine instruction is predicted. A second stage decodes each Call Subroutine and Return From Subroutine instruction in order to maintain a Return Stack Buffer that stores a stack of return addresses. Each time the second stage decodes a Call Subroutine instruction, a return address is pushed onto the Return Stack Buffer. Correspondingly, each time the second stage decodes a Return From Subroutine instruction, a return address is popped off of the Return Stack Buffer. The second stage verifies predictions made by the first stage and predicts return addresses for Return From Subroutine instructions that were not predicted by the first stage. A third stage executes Return From Subroutine instructions such that the predictions are verified. Finally, a fourth stage retires Return From Subroutine instructions and ensures that no instructions fetch after a mispredicted return address are committed into permanent state.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
INTEL CORPORATION2200 MISSION COLLEGE BOULEVARD SANTA CLARA CA 95052 UNITED STATES OF AMERICA

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
D'Sa, Reynold V Aloha, OR 15 580
Fetterman, Michael Alan Hillsboro, OR 19 274
Gupta, Ashwani Kumar Beaverton, OR 8 232
Hinton, Glenn J Portland, OR 132 4735
Hoyt, Bradley D Portland, OR 11 529
Natarajan, Subramanian Portland, OR 17 564
Papworth, David B Beaverton, OR 56 3029
Shenoy, Sunil Portland, OR 13 492

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation