Operand and result forwarding between differently sized...

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

C712S220000

Reexamination Certificate

active

07921279

ABSTRACT:
Result and operand forwarding is provided between differently sized operands in a superscalar processor by grouping a first set of instructions for operand forwarding, and grouping a second set of instructions for result forwarding, the first set of instructions comprising a first source instruction having a first operand and a first dependent instruction having a second operand, the first dependent instruction depending from the first source instruction; the second set of instructions comprising a second source instruction having a third operand and a second dependent instruction having a fourth operand, the second dependent instruction depending from the second source instruction, performing operand forwarding by forwarding the first operand, either whole or in part, as it is being read to the first dependent instruction prior to execution; performing result forwarding by forwarding a result of the second source instruction, either whole or in part, to the second dependent instruction, after execution; wherein the operand forwarding is performed by executing the first source instruction together with the first dependent instruction; and wherein the result forwarding is performed by executing the second source instruction together with the second dependent instruction.

REFERENCES:
patent: 5640588 (1997-06-01), Vegesna et al.
patent: 5790826 (1998-08-01), Thusoo et al.
patent: 5867724 (1999-02-01), McMahon
patent: 5892936 (1999-04-01), Tran et al.
patent: 5963723 (1999-10-01), Le
patent: 6049860 (2000-04-01), Krygowski et al.
patent: 6138230 (2000-10-01), Hervin et al.
patent: 6209081 (2001-03-01), Kahle et al.
patent: 6324640 (2001-11-01), Le et al.
patent: 6542986 (2003-04-01), White
patent: 6604190 (2003-08-01), Tran
patent: 6658554 (2003-12-01), Moshovos et al.
patent: 6701427 (2004-03-01), Hinds et al.
patent: 6725359 (2004-04-01), Col
patent: 6981130 (2005-12-01), Gupte et al.
patent: 7111152 (2006-09-01), Cofler et al.
patent: 2003/0140217 (2003-07-01), Luick
patent: 2004/0139299 (2004-07-01), Busaba et al.
patent: 2004/0139300 (2004-07-01), Busaba et al.
patent: 2005/0138607 (2005-06-01), Lu
patent: 2006/0271768 (2006-11-01), Williamson et al.
patent: 2009/0254735 (2009-10-01), Col et al.
z/Architecture Principles of Operation, International Business Machines Corporation, SA22-7832-05, Sixth Edition (Apr. 2007).

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

Operand and result forwarding between differently sized... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Operand and result forwarding between differently sized..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Operand and result forwarding between differently sized... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2727985

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