Method and apparatus for managing a return stack

Electrical computers and digital processing systems: processing – Processing control – Branching

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S242000, C712S243000

Reexamination Certificate

active

11061975

ABSTRACT:
A processor includes a return stack circuit used for predicting procedure return addresses for instruction pre-fetching, wherein a return stack controller determines the number of return levels associated with a given return instruction, and pops that number of return addresses from the return stack. Popping multiple return addresses from the return stack permits the processor to pre-fetch the return address of the original calling procedure in a chain of successive procedure calls. In one embodiment, the return stack controller reads the number of return levels from a value embedded in the return instruction. A complementary compiler calculates the return level values for given return instructions and embeds those values in them at compile-time. In another embodiment, the return stack circuit dynamically tracks the number of return levels by counting the procedure calls (branches) in a chain of successive procedure calls.

REFERENCES:
patent: 5313634 (1994-05-01), Eickemeyer
patent: 5706491 (1998-01-01), McMahan
patent: 6035118 (2000-03-01), Lauterbach et al.
patent: 6035321 (2000-03-01), Mays
patent: 6151671 (2000-11-01), D'Sa et al.
patent: 6289444 (2001-09-01), Nair
patent: 6530016 (2003-03-01), Ukai et al.
patent: 6560696 (2003-05-01), Hummel et al.
patent: 2004/0003213 (2004-01-01), Bockhaus et al.
patent: 2004/0049666 (2004-03-01), Annavaram et al.
patent: 2004/0230779 (2004-11-01), Haghighat et al.
Return Address Stack Cache; IBM Technical Disclosure Bulletin; vol. 34, No. 11, Apr. 1992, pp. 269-271.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for managing a return stack does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for managing a return stack, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for managing a return stack will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3792910

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.