Recorder buffer and a method for allocating a fixed amount of st

Electrical computers and digital processing systems: processing – Instruction issuing – Simultaneous issuance of multiple instructions

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

712 23, 712214, 712216, 712217, 712218, G06F 938

Patent

active

060264829

ABSTRACT:
A reorder buffer is configured into multiple lines of storage, wherein a line of storage includes sufficient storage for instruction results regarding a predefined maximum number of concurrently dispatchable instructions. A line of storage is allocated whenever one or more instructions are dispatched. A microprocessor employing the reorder buffer is also configured with fixed, symmetrical issue positions. The symmetrical nature of the issue positions may increase the average number of instructions to be concurrently dispatched and executed by the microprocessor. The average number of unused locations within the line decreases as the average number of concurrently dispatched instructions increases. One particular implementation of the reorder buffer includes a future file. The future file comprises a storage location corresponding to each register within the microprocessor. The reorder buffer tag (or instruction result, if the instruction has executed) of the last instruction in program order to update the register is stored in the future file. The reorder buffer provides the value (either reorder buffer tag or instruction result) stored in the storage location corresponding to a register when the register is used as a source operand for another instruction. Another advantage of the future file for microprocessors which allow access and update to portions of registers is that narrow-to-wide dependencies are resolved upon completion of the instruction which updates the narrower register.

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: 5197132 (1993-03-01), Steely, Jr. et al.
patent: 5226126 (1993-07-01), McFarland et al.
patent: 5226130 (1993-07-01), Favor et al.
patent: 5233694 (1993-08-01), Hotta et al.
patent: 5345569 (1994-09-01), Tran
patent: 5355457 (1994-10-01), Shebanow et al.
patent: 5430851 (1995-07-01), Hirata et al.
patent: 5524263 (1996-06-01), Griffth et al.
patent: 5535346 (1996-07-01), Thomas, Jr.
patent: 5560032 (1996-09-01), Nguyen et al.
patent: 5574935 (1996-11-01), Vidwans et al.
patent: 5584038 (1996-12-01), Papworth et al.
patent: 5623628 (1997-04-01), Brayton et al.
patent: 5632023 (1997-05-01), White et al.
patent: 5689720 (1997-11-01), Nguyen et al.
patent: 5737624 (1998-04-01), Garg et al.
patent: 5765016 (1998-06-01), Walker
patent: 5768555 (1998-06-01), Tran et al.
patent: 5870580 (1999-02-01), Walker
patent: 5872951 (1999-02-01), Tran
patent: 5878244 (1999-03-01), Witt et al.
patent: 5901302 (1999-05-01), Witt et al.
patent: 5903741 (1999-05-01), Witt et al.
patent: 5922069 (1999-07-01), Walker
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.
Lenell, John, "A 20MHz CMOS Reorder Buffer for a Superscalar Microprocessor," 4.sup.th NASA Symposium on VLSI Design, 1992, pp. 2.3.1-2.3.12.
Gaddis, et al., "FP 13.2: A 56 Entry Instruction Reorder Buffer," ISSCC96/Session 13/Microprocessors/Paper FP. 13.2, 1996 IEEE International Solid-State Circuits Conference, pp. 212-213, 447.
Wallace, et al., "Design and Implementation of 100 MHz Reorder Buffer," Department of Electrical and Computer Engineering, University of California, Irvine, 0-7803-2428-5/95, 1995, IEEE, pp. 42-45.

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

Recorder buffer and a method for allocating a fixed amount of st does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Recorder buffer and a method for allocating a fixed amount of st, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Recorder buffer and a method for allocating a fixed amount of st will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1915361

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