System and method for fusing instructions

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

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

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.

Rate now

     

Profile ID: LFUS-PAI-O-4047479

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