Method and software for group data operations

Electrical computers and digital processing systems: processing – Processing control – Arithmetic operation instruction processing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S022000

Reexamination Certificate

active

07818548

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 arithmetic instructions, executing a plurality of different group floating-point and group integer arithmetic operations that each arithmetically operates on 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, and (c) in response to decoding different group data handling instructions, executing group data handling operations that re-arrange data elements in different ways.

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-04-01), Gafken
patent: 4701875 (1987-10-01), Konishi et al.
patent: 4725973 (1988-02-01), Matsuura 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), Heath et al.
patent: 5233690 (1993-08-01), Shelock 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: 5327543 (1994-07-01), Miura et al.
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: 5519842 (1996-05-01), Atallah 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: 5579253 (1996-11-01), Lee 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: 5598362 (1997-01-01), Adelman et al.
patent: 5600814 (1997-02-01), Gahan 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: 5717946 (1998-02-01), Satou et al.
patent: 5721892 (1998-02-01), Peleg et al.
patent: 5734874 (1998-03-01), Van Hook 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: 5818739 (1998-10-01), Peleg et al.
patent: 5819101 (1998-10-01), Peleg
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: 5983257 (1999-11-01), Dulong et al.
patent: 5996057 (1999-11-01), Scales, III et al.
patent: 6016538 (2000-01-01), Guttag 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: 6657908 (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: 7464252 (2008-12-01), Hansen et al.
patent: 1 323 451 (1993-10-01), None
patent: 1 323 451 (1993-10-01), None
patent: 0 417 707 (1991-03-01), None
patent: 0474246 (1991-09-01), None
patent: 0 468 820 (1992-01-01), None
patent: 0 597 441 (1994-05-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: 3-98145 (1991-04-01), None
patent: 3268024 (1991-11-01), None
patent: 6095843 (1994-04-01), None
patent: 6-149723 (1994-05-01), None
patent: 7-114469 (1995-05-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
Ide, N. etal., A 320-MFLOPS CMOS Floating-Point Processing Unit for Superscalar Processors, 1993,IEEE, pp. 352-361.
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., “MPEG Video Decoding with the UltraSPARC Visual Instruction Set,” IEEE, 470-75 (1995) [XP002472254].
P27838EP-D1-PCT Extended European Search Report dated May 2, 2008 in Application No./Patent No. 07111352.6-1243.
P27838EP-D4-PCT Extended European Search Report dated May 8, 2008 in Application No./Patent No. 07111349.2-1243.
P27838EP-D5-PCT Extended European Search Report dated Apr. 23, 2008 in Application No./Patent No. 07111344.3-1243.
P27838EP-D6-PCT Partial European Search Report dated Apr. 1, 2008 in Application No./Patent No. 07111348.4-1243.
P27838EP-D7-PCT Extended European Search Report dated Mar. 10, 2

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

Method and software for group data operations 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 data operations, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and software for group data operations will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4162157

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