Superscalar microprocessor employing a future file for storing r

Electrical computers and digital processing systems: processing – Dynamic instruction dependency checking – monitoring or... – Commitment control or register bypass

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

712228, G06F 938

Patent

active

059833424

ABSTRACT:
A superscalar microprocessor includes a reorder buffer 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: 5197132 (1993-03-01), Steely, Jr. et al.
patent: 5345569 (1994-09-01), Tran
patent: 5355457 (1994-10-01), Shebanow et al.
patent: 5446912 (1995-08-01), Colwell et al.
patent: 5524263 (1996-06-01), Griffith et al.
patent: 5535346 (1996-07-01), Thomas, Jr.
patent: 5548776 (1996-08-01), Colwell et al.
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: 5768555 (1998-06-01), Tran et al.
Gaddis, et al, "FP 13.2: A 56 Entry Instruction Reorder Buffer," ISSCC96/Session13/Microprocessors /Paper FP. 13.2, 1996 IEEE International Solid-State Circuits Conference, pp. 212-213, 447.
Wallace, et al, "Design and Implementation of a 100 MHz Reorder Buffer," Department of Electrical and Computer Engineering, University of California, Irvine, 0-7803-2428-May 1995, 1995 IEEE, pp. 42-45.
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.

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

Superscalar microprocessor employing a future file for storing r does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Superscalar microprocessor employing a future file for storing r, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Superscalar microprocessor employing a future file for storing r will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1470505

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