Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2004-01-06
2008-11-25
Kendall, Chuck O (Department: 2192)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S152000, C717S159000
Reexamination Certificate
active
07458069
ABSTRACT:
A system and method for producing a fused instruction is described. In one embodiment, a first instruction and a second instruction that are both simple instructions (e.g., perform only one operation) and are dependent are fused together to create the fused instruction. The fused instruction has an opcode that represents the operation performed by the first instruction and the operation performed by the second instruction. The fused instruction has three source operands and one destination operand. Two of the three source operands are the two source operands of the first instruction, and the third source operand is the source operand of the second instruction that is not the destination operand of the first instruction. The destination operand of the fused instruction is the destination operand of the second instruction. An execution unit that can execute a fused instruction in one clock cycle is also disclosed. In one embodiment, the execution unit has two arithmetic logic units (“ALUs”), each of the ALUs performs one of the two operations of the fused instruction. The result of the first ALU is input into the second ALU to produce the desired result.
REFERENCES:
patent: 5230050 (1993-07-01), Iitsuka et al.
patent: 5392228 (1995-02-01), Burgess et al.
patent: 5850552 (1998-12-01), Odani et al.
patent: 5903761 (1999-05-01), Tyma
patent: 5957997 (1999-09-01), Olson et al.
patent: 6006324 (1999-12-01), Tran et al.
patent: 6018799 (2000-01-01), Wallace et al.
patent: 6151618 (2000-11-01), Wahbe et al.
patent: 6247113 (2001-06-01), Jaggar
patent: 6282634 (2001-08-01), Hinds et al.
patent: 6742110 (2004-05-01), Djafarian et al.
Perng-Yi Ma, TRW Systems Group and T.G. Lewis, Oregon State University, “Design of a Machine-Independent Optimizing System for Emulator Development,”ACM Transactions on Programming Languages and Systems, vol. 2, No. 2, Apr. 1980, pp. 239-262.
G. J. Lipovski and Paul Vaughan, Department of Electrical and Computer Engineering, University of Texas, Austin, Texas, “A Fetch-And-Op Implementation for Parallel Computers,” CH2545-2/88/0000/0384$01.00 © 1988IEEE, pp. 384-392.
Guy Argo, Computing Science Department, The University, Glasgow G12 8QQ, United Kingdom, “Improving the Three Instruction Machine,” © 1989ACM0-89791-328-0/89/0009/0100 $1.50, pp. 100-115.
Soo-Mook Moon and Kemal Ebcio{hacek over (g)}lu, IBM Thomas J. Watson Research Center, P.O. Box 218, Yorktown Heights, NY 10598, “An Efficient Resource-Constrained Global Scheduling Technique for Superscalar and VLIW processors,” 0-8186-3175-9/92 $3.00 © 1992IEEE, pp. 55-71.
Hoffman Nathaniel
Peleg Alexander
Ronen Ronny
Intel Corporation
Kendall Chuck O
Kenyon & Kenyon LLP
LandOfFree
System and method for fusing instructions does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System and method for fusing instructions, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for fusing instructions will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4047479