Return address stack recovery in a speculative execution...

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

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

07836290

ABSTRACT:
A technique recovers return address stack (RAS) content and restores alignment of a RAS top-of-stack (TOS) pointer for occurrences of mispredictions due to speculative operation, out-of-order instruction processing, and exception handling. In at least one embodiment of the invention, an apparatus includes a speculative execution processor pipeline, a first structure for maintaining return addresses relative to instruction flow at a first stage of the pipeline, at least a second structure for maintaining return addresses relative to instruction flow at a second stage of the pipeline. The second stage of the pipeline is deeper in the pipeline than the first stage. The apparatus includes circuitry operable to reproduce at least return addresses from the second structure to the first structure.

REFERENCES:
patent: 5561775 (1996-10-01), Kurosawa et al.
patent: 5935238 (1999-08-01), Talcott et al.
patent: 5949996 (1999-09-01), Atsushi
patent: 5964868 (1999-10-01), Gochman et al.
patent: 5964869 (1999-10-01), Talcott et al.
patent: 6035118 (2000-03-01), Lauterbach et al.
patent: 6101326 (2000-08-01), Mattson, Jr.
patent: 6314514 (2001-11-01), McDonald
patent: 6374350 (2002-04-01), D'Sa et al.
patent: 6625719 (2003-09-01), Leach et al.
patent: 6898699 (2005-05-01), Jourdan et al.
patent: 7130972 (2006-10-01), Yamamoto et al.
patent: 2003/0131220 (2003-07-01), Hummel et al.
patent: 2004/0128448 (2004-07-01), Stark et al.
patent: 2007/0061555 (2007-03-01), St. Clair et al.
Hennessy, John L. and Patterson, David A.,Computer Architecture A Quantitative Approach, Third Edition, 2003, pp. 224-240, Morgan Kaufman Publishers, USA.
Desmet, Veerle et al., “Correct Alignment of a Return-Address-Stack after Call and Return Mispredictions”,Proceedings of the 4thWorkshop on Duplicating, Deconstructing, and Debunking, held in Conjunction with the 32ndInternational Symposium on Computer Architecture, 2005, pp. 25-33.
Return-Address Stack, http://www.usenix.org/events/sec01/full—papers/frantzen/frantzen—html
ode11.html, 2 pages.
Skadron et al., “Improving Prediction for Procedure Returns with Return-Address-Stack Repair Mechanisms”,Proceedings of the 31stAnnual ACM/IEEE International Symposium on Microarchitecture, IEEE Comp. Soc., Los Almitos, CA, Nov. 30, 1998, pp. 259-271. (XP000871947).

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

Return address stack recovery in a speculative execution... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Return address stack recovery in a speculative execution..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Return address stack recovery in a speculative execution... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4208046

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