Reorder buffer configured to store both speculative and committe

Photocopying – Contact printing – Light boxes

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

355393, 355394, G06H 930

Patent

active

057650160

ABSTRACT:
A reorder buffer including a speculative storage section and a retired storage section is provided. The speculative storage section stores speculative register states; while the retired storage section stores committed register states corresponding to the execution of instructions which have been retired. The dependency checking logic of the reorder buffer checks dependencies for operands of instructions being dispatched against both the speculative and retired storage sections. In this manner, a dependency is always detected within the reorder buffer. Therefore, no selection between a register file value and a value provided from the reorder buffer need be made. In fact, the register file may be eliminated from a microprocessor employing the reorder buffer. The retired storage section comprises a shiftable queue in one embodiment. The shiftable queue stores committed register states and indications of the architected registers corresponding to the committed register states. As new committed register states are moved into the retired storage section, committed register states are shifted within the shiftable queue such that the old committed register states corresponding to the architected registers updated by the new committed register states are discarded. The new committed register states are stored into the head of the queue. A dynamic assignment of storage locations to architected registers is maintained.

REFERENCES:
patent: 4044338 (1977-08-01), Wolf
patent: 4453212 (1984-06-01), Gaither et al.
patent: 4807115 (1989-02-01), Torng
patent: 4858105 (1989-08-01), Kuriyama et al.
patent: 4928223 (1990-05-01), Dao et al.
patent: 5053631 (1991-10-01), Perlman et al.
patent: 5058048 (1991-10-01), Gupta et al.
patent: 5129067 (1992-07-01), Johnson
patent: 5136697 (1992-08-01), Johnson
patent: 5155817 (1992-10-01), Kishigami et al.
patent: 5226126 (1993-07-01), McFarland et al.
patent: 5226130 (1993-07-01), Favor et al.
patent: 5404551 (1995-04-01), Katsumo
patent: 5481683 (1996-01-01), Karim
Lenell et al. "A ZomHz CMOS Reorder Buffer for Superscalar Microprocessor" 1992.
Moudgill et al. "Register Renaming and Dynamic Speculation on Alternative Approach" 1993.
Intel, "Chapter 2: Microprocessor Architecture Overview," pp. 2-1 through 2-4.
Michael Slater, "AMD's K5 Designed to Outrun Pentium," Microprocessor Report, vol. 8, No. 14, Oct. 24, 1994, 7 pages.
Sebastian Rupley and John Clyman, "P6: The Next Step?," PC Magazine, Sep. 12, 1995, 16 pages.
Tom R. Halfhill, "AMD K6 Takes on Intel P6, " BYTE, Jan. 1996, 4 pages.

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

Reorder buffer configured to store both speculative and committe does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Reorder buffer configured to store both speculative and committe, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Reorder buffer configured to store both speculative and committe will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2214487

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