Method and apparatus for supporting speculative branch and link/

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 940

Patent

active

057649707

ABSTRACT:
A method and apparatus for supporting speculative execution of count and link register modifying instructions in a microprocessor is provided. The apparatus includes a queue of rename buffers storing count/link register operand data resulting from speculatively executed instructions that modify a count/link register. The queue contains a set of control buffers, wherein each control buffer contains control bits associated with a rename buffer, the control bits including an instruction identifier tag identifying a speculatively executed instruction, the operand data of the speculatively executed instruction being stored in the associated rename buffer, and an available bit indicating when the operand data no longer needs to be stored in the associated rename buffer. The apparatus control logic sets the control bits for each control buffer, including setting the instruction identifier tag to the value indicated by a dispatch unit, and selectively sets or resets the available bit based on resolution of the speculatively executed instruction.

REFERENCES:
patent: 4394733 (1983-07-01), Swenson
patent: 4413317 (1983-11-01), Swenson
patent: 4425615 (1984-01-01), Swenson et al.
patent: 4764861 (1988-08-01), Shibuya
patent: 4937783 (1990-06-01), Lee
patent: 5276882 (1994-01-01), Emma et al.
patent: 5285376 (1994-02-01), Struger et al.
patent: 5303356 (1994-04-01), Vassilladis et al.
patent: 5367703 (1994-11-01), Levitan
patent: 5421020 (1995-05-01), Levitan
patent: 5448746 (1995-09-01), Eickemeyer et al.
patent: 5491829 (1996-02-01), Kan et al.
patent: 5499204 (1996-03-01), Barrera et al.
patent: 5655141 (1997-08-01), Ogden et al.
"Metaparallelism-Branch Prediction . . . ," IBM Technical Disclosure Bulletin, vol. 36, No. 09A, Sep. 1993, pp. 55-58.
"RISC Superscalar Pipeline . . . ," IBM Technical Disclosure Bulletin, vol. 37, No. 04B, Apr. 1994, pp. 385-388.
"Metaparallel Processor," IBM Technical Disclosure Bulletin, vol. 36, No. 09A, Sep. 1993, pp. 411-416.
"Metaparallelism-Bayesian Branch . . . " IBM Disclosure Technical Bulletin, vol. 36, No. 03, Mar. 1993, pp. 253-254.
"Fixed-Point/Floating-Point . . . " IBM Technical Disclosure Bulletin, vol. 35, No. 1B, Jun. 1992, pp. 398-399.
English language summary of Japanese Patent No. 1-180638 submitted herewith .

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 supporting speculative branch and link/ 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 supporting speculative branch and link/, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for supporting speculative branch and link/ will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2213472

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