Electrical computers and digital processing systems: processing – Dynamic instruction dependency checking – monitoring or... – Commitment control or register bypass
Reexamination Certificate
2011-04-05
2011-04-05
Chan, Eddie P (Department: 2183)
Electrical computers and digital processing systems: processing
Dynamic instruction dependency checking, monitoring or...
Commitment control or register bypass
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).
Busaba Fadi Y.
Giamei Bruce C.
Hutton David S.
Krygowski Christopher A.
Malley Edward T.
Alrobaye Idriss N
Campbell John
Cantor & Colburn LLP
Chan Eddie P
International Business Machines - Corporation
LandOfFree
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.
Profile ID: LFUS-PAI-O-2727985