Electrical computers and digital processing systems: processing – Processing control – Arithmetic operation instruction processing
Reexamination Certificate
2007-07-27
2010-06-01
Coleman, Eric (Department: 2183)
Electrical computers and digital processing systems: processing
Processing control
Arithmetic operation instruction processing
C712S221000
Reexamination Certificate
active
07730287
ABSTRACT:
Methods and software are presented for processing data in a programmable processor, involving (a) decoding instructions for execution using an execution unit operable to execute instructions by partitioning data stored in registers in a register file into multiple data elements, the instructions selected from an instruction set that includes group arithmetic instructions and group data handling instructions, (b) in response to decoding different group data handling instructions, executing group data handling operations that re-arrange data elements in different ways, and (c) in response to decoding different group arithmetic instructions, executing a plurality of different group floating-point and group integer arithmetic operations that each arithmetically operates on the multiple data elements stored in registers in the register file to produce a catenated result that is returned to a register in the register file, wherein the catenated result comprises a plurality of individual results.
REFERENCES:
patent: 4025772 (1977-05-01), Constant
patent: 4489393 (1984-12-01), Kawahara et al.
patent: 4595911 (1986-06-01), Kregness et al.
patent: 4658349 (1987-05-01), Gafken
patent: 4701875 (1987-10-01), Konishi et al.
patent: 4725973 (1988-02-01), Matsura et al.
patent: 4727505 (1988-02-01), Konishi et al.
patent: 4734877 (1988-03-01), Sakata et al.
patent: 4852098 (1989-07-01), Brechard et al.
patent: 4875161 (1989-10-01), Lahti
patent: 4876660 (1989-10-01), Owen et al.
patent: 4893267 (1990-01-01), Alsup et al.
patent: 4949294 (1990-08-01), Wambergue
patent: 4953073 (1990-08-01), Moussouris et al.
patent: 4956801 (1990-09-01), Priem et al.
patent: 4959779 (1990-09-01), Weber et al.
patent: 4969118 (1990-11-01), Montoye et al.
patent: 4975868 (1990-12-01), Freerksen
patent: 5032865 (1991-07-01), Schlunt
patent: 5043935 (1991-08-01), Taniai et al.
patent: 5081698 (1992-01-01), Kohn
patent: 5113506 (1992-05-01), Moussouris et al.
patent: 5132898 (1992-07-01), Sakamura et al.
patent: 5155816 (1992-10-01), Kohn
patent: 5157388 (1992-10-01), Kohn
patent: 5161247 (1992-11-01), Murakami et al.
patent: 5179651 (1993-01-01), Taaffe et al.
patent: 5201056 (1993-04-01), Daniel et al.
patent: 5208914 (1993-05-01), Wilson et al.
patent: 5231646 (1993-07-01), Health et al.
patent: 5233690 (1993-08-01), Sherlock et al.
patent: 5241636 (1993-08-01), Kohn
patent: 5268855 (1993-12-01), Mason et al.
patent: 5268995 (1993-12-01), Diefendorff et al.
patent: 5280598 (1994-01-01), Osaki et al.
patent: 5325495 (1994-06-01), McLellan
patent: 5327369 (1994-07-01), Ashkenazi
patent: 5347643 (1994-09-01), Kondo et al.
patent: 5390135 (1995-02-01), Lee
patent: 5408581 (1995-04-01), Suzuki et al.
patent: 5410682 (1995-04-01), Sites et al.
patent: 5412728 (1995-05-01), Besnard et al.
patent: 5423051 (1995-06-01), Fuller et al.
patent: 5426600 (1995-06-01), Nakagawa et al.
patent: 5430660 (1995-07-01), Lueker et al.
patent: 5448509 (1995-09-01), Lee
patent: 5467131 (1995-11-01), Bhaskaran
patent: 5471628 (1995-11-01), Phillips et al.
patent: 5487024 (1996-01-01), Girardeau, Jr.
patent: 5500811 (1996-03-01), Corry
patent: 5515520 (1996-05-01), Hatta et al.
patent: 5517438 (1996-05-01), Dao-Trong et al.
patent: 5533185 (1996-07-01), Lentz et al.
patent: 5541865 (1996-07-01), Ashkenazi
patent: 5557724 (1996-09-01), Sampat et al.
patent: 5588152 (1996-12-01), Dapp et al.
patent: 5590350 (1996-12-01), Guttag
patent: 5590365 (1996-12-01), Ide et al.
patent: 5592405 (1997-01-01), Gove et al.
patent: 5600814 (1997-02-01), Gahan et al.
patent: 5630096 (1997-05-01), Zuravleff et al.
patent: 5636351 (1997-06-01), Lee
patent: 5640543 (1997-06-01), Farrell et al.
patent: 5642306 (1997-06-01), Mennemeier et al.
patent: 5666298 (1997-09-01), Peleg et al.
patent: 5669010 (1997-09-01), Duluk, Jr.
patent: 5673407 (1997-09-01), Poland et al.
patent: 5675526 (1997-10-01), Peleg et al.
patent: 5680338 (1997-10-01), Agarwal et al.
patent: 5721892 (1998-02-01), Peleg et al.
patent: 5734874 (1998-03-01), Van Hook et al.
patent: 5737547 (1998-04-01), Zuravleff et al.
patent: 5742840 (1998-04-01), Hansen et al.
patent: 5757432 (1998-05-01), Dulong et al.
patent: 5758176 (1998-05-01), Agarwal et al.
patent: 5768546 (1998-06-01), Kwon
patent: 5778412 (1998-07-01), Gafken
patent: 5794060 (1998-08-01), Hansen et al.
patent: 5794061 (1998-08-01), Hansen et al.
patent: 5802336 (1998-09-01), Peleg et al.
patent: 5809292 (1998-09-01), Wilkinson et al.
patent: 5809321 (1998-09-01), Hansen et al.
patent: 5812799 (1998-09-01), Zuravleff et al.
patent: 5818739 (1998-10-01), Peleg et al.
patent: 5819101 (1998-10-01), Peleg
patent: 5822603 (1998-10-01), Hansen et al.
patent: 5825677 (1998-10-01), Agarwal et al.
patent: 5828869 (1998-10-01), Johnson et al.
patent: 5835782 (1998-11-01), Lin et al.
patent: 5881275 (1999-03-01), Peleg
patent: 5883824 (1999-03-01), Lee
patent: 5886732 (1999-03-01), Humpleman
patent: 5887183 (1999-03-01), Agarwal et al.
patent: 5922066 (1999-07-01), Cho et al.
patent: 5933160 (1999-08-01), Kabir et al.
patent: 5983257 (1999-11-01), Dulong et al.
patent: 5996057 (1999-11-01), Scales, III et al.
patent: 6006318 (1999-12-01), Hansen et al.
patent: 6016538 (2000-01-01), Guttag et al.
patent: 6058408 (2000-05-01), Fischer et al.
patent: 6058465 (2000-05-01), Nguyen
patent: 6092094 (2000-07-01), Ireton
patent: 6381690 (2002-04-01), Lee
patent: 6401194 (2002-06-01), Nguyen et al.
patent: 6425073 (2002-07-01), Roussel et al.
patent: 6453368 (2002-09-01), Yamamoto
patent: 6516406 (2003-02-01), Peleg et al.
patent: 6567908 (2003-05-01), Furuhashi
patent: 6584482 (2003-06-01), Hansen et al.
patent: 6643765 (2003-11-01), Hansen et al.
patent: 6725356 (2004-04-01), Hansen et al.
patent: 7216217 (2007-05-01), Hansen et al.
patent: 7222225 (2007-05-01), Hansen et al.
patent: 7464252 (2008-12-01), Hansen et al.
patent: 1 323 451 (1993-10-01), None
patent: 1 323 451 (1993-10-01), None
patent: 0474246 (1991-09-01), None
patent: 0 468 820 (1992-01-01), None
patent: 0654733 (1994-07-01), None
patent: 0627682 (1994-12-01), None
patent: 0 649 085 (1995-04-01), None
patent: 0 651 321 (1995-05-01), None
patent: 0 653 703 (1995-05-01), None
patent: 0 654 733 (1995-05-01), None
patent: 0 654 733 (1995-05-01), None
patent: S60-217435 (1985-10-01), None
patent: 3268024 (1991-11-01), None
patent: 6095843 (1994-04-01), None
patent: WO 93/01543 (1993-01-01), None
patent: WO 93/01565 (1993-01-01), None
patent: WO 93/11500 (1993-06-01), None
patent: WO 97/07450 (1997-02-01), None
Blelloch, G.E. etal., Compiling Collection-oriented languages onto massively parallel computers ,1988, IEEE, pp. 575-585.
Suzuki, H. etal., Leading-Zero Anticipatory Logic for High-Speed Floating Point Addition, 1996, IEEE. 8 pages.
Lee, R.B. , Subword Parallelism with Max-2, 1996, IEEE, pp. 51-59.
Ide, N. etal., 320-MFLOPS CMOS Floating point processing unit for superscalar processors, 1993, IEEE, pp. 352-361.
MIPS32 4K™ Processor Core Family Software User's Manual, Revision 1.12, Jan. 3, 2001, MIPS Technologies, Inc., Document No. MD00016, pp. i-xii and 1-324.
MIPS64 5Kc™ Processor Core Family Software User's Manual, Revision 2.2, Aug. 11, 2000, MIPS Technologies, Inc., Document No. MD00055, pp. i-xii and 1-580.
Diefendorff et al., “The PowerPC User Instruction Set Architecture,”IEEE Micro, No. 5, 30-41 (Oct. 1994) [XP000476678].
Greenley et al., “UltraSPARC(™): The Next Generation Superscaler 64-bit SPARC,” IEEE, 442-51 (1995) [XP000545452].
Laudon et al., “Interleaving: A Multithreading Technique Targeting Multiprocessors and Workstations,” ACM Sigplan Notices, No. 11, 308-18 (Nov. 29, 1994) [XP000491743].
“MC88110 RISC Microprocessor User's Manual, Second Edition,” Motorola, Inc. (1990), Sections 1 through 3 (148 pages) [XP002474804].
Sato et al., “Multiple Instruction Streams in a Highly Pipelined Processor,” IEEE, 182-89 (1990) [XP010021363].
Yamamoto et al., “Performance Estimation of Multistreamed, Superscaler Processors,” IEEE, 195-204 (1994) [XP010096943].
Zhou et al.,
Hansen Craig
Massalin Alexia
Moussouris John
Coleman Eric
McDermott Will & Emery LLP
Microunity Systems Engineering, Inc.
LandOfFree
Method and software for group floating-point arithmetic... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and software for group floating-point arithmetic..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and software for group floating-point arithmetic... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4157816