Pipelined microprocessor, apparatus, and method for...

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

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S216000

Reexamination Certificate

active

07100024

ABSTRACT:
An apparatus and method for generating early status flags in a pipeline microprocessor is disclosed. The apparatus includes early status flag generation logic that receives an instruction, an early result of the instruction, and a valid indicator of the early result and responsively generates the early flags. If the instruction is flag-modifying, then the early status flags are stored in an early flags register. The early flags in the register are invalidated if the early result from which they are generated is invalid. The early status flags and associated valid indicator may be employed by subsequent conditional instructions for early execution to avoid delay in waiting for the architected status flag values to be generated by execution units later in the pipeline. The early flags are revalidated if all flags-modifying instructions in pipeline stages below the early flag generation logic, if any, have already updated the architected status flags.

REFERENCES:
patent: 5043868 (1991-08-01), Kitamura et al.
patent: 5075849 (1991-12-01), Kuriyama et al.
patent: 5442767 (1995-08-01), Eickemeyer et al.
patent: 5487153 (1996-01-01), Hammerstrom et al.
patent: 5493669 (1996-02-01), Denman, Jr.
patent: 5687349 (1997-11-01), McGarity
patent: 5701426 (1997-12-01), Ryan
patent: 5768610 (1998-06-01), Pflum
patent: 5812813 (1998-09-01), Henry et al.
patent: 5867724 (1999-02-01), McMahon
patent: 6021471 (2000-02-01), Stiles et al.
patent: 6065103 (2000-05-01), Tran et al.
patent: 6079014 (2000-06-01), Papworth et al.
patent: 6085292 (2000-07-01), McCormack et al.
patent: 6112293 (2000-08-01), Witt
patent: 6148391 (2000-11-01), Petrick
patent: 6209076 (2001-03-01), Blomgren
patent: 6219778 (2001-04-01), Panwar et al.
patent: 6343359 (2002-01-01), Col et al.
patent: 6393555 (2002-05-01), Meier et al.
patent: 6412043 (2002-06-01), Chopra et al.
patent: 6421771 (2002-07-01), Inoue
patent: 2002/0049895 (2002-04-01), Inoue
patent: 0402787 (1990-12-01), None
IA-32 Intel Architecture Software Developer's Manual vol. 3: System Programming Guide, 2001.
Jim Handy, The Cache Memory Book, Second Edition, Figure 2.4.
Liapasti et al, “Exceeding the Dataflow Limit via Value Prediction,” Proceedings of the 29thAnnual IFEE/ACM International,Symposium on Microarchitecture,pp. 226-2237.
Short, Kenneth L.Embedded Microprocessor Systems Design: An Introduction Using the Intel 80C188EB.1998. Prentice Hall. Upper Saddle River, NJ, US. pp. 16, 182.
Jim Handy, The Cache Memory Book, 2nd Edition, 1998, pp. 47 and 222.
Farcy A et al: “Dataflow analysis of branck mispredictions and its application to early resolution of branch outcomes” Micro-31. Proceedings of the 31st. Annual ACM/IEEE International Symposium on Microarchitecture. Dallas, TX, Nov. 30-Dec. 2, 1998, Proceedings of the Annual ACM/IEEE International Symposium on Microarchitecture, Los Almitos, CA : IEEE Comp. Soc, US, Nov. 30, 1998, pp. 59-68, XP010318259 ISBN: 0-8186-8609-X * p. 64, paragraph 3-p. 66, paragraph 3.3*.
IA-32 Intel Architecture Software Developer's Manual.vol. 2: Instruction Set Reference. 2001, pp. 3-354 to 3-357.

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

Pipelined microprocessor, apparatus, and method for... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Pipelined microprocessor, apparatus, and method for..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Pipelined microprocessor, apparatus, and method for... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3705734

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