Electrical computers and digital processing systems: processing – Processing control – Branching
Reexamination Certificate
2007-04-10
2007-04-10
Treat, William M. (Department: 2181)
Electrical computers and digital processing systems: processing
Processing control
Branching
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.
Bridges Jeffrey Todd
Dieffenderfer James Norris
Sartorius Thomas Andrew
Smith Rodney Wayne
Pauley Nicholas J.
Qualcomm Incorporated
Rouse Thomas
Treat William M.
LandOfFree
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.
Profile ID: LFUS-PAI-O-3792910