Method and apparatus for staggering execution of an instruction

Electrical computers and digital processing systems: processing – Processing control

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

07366881

ABSTRACT:
A method and apparatus are disclosed for staggering execution of an instruction. According to one embodiment of the invention, a single macro instruction is received wherein the single macro instruction specifies at least two logical registers and wherein the two logical registers respectively store a first and second packed data operands having corresponding data elements. An operation specified by the single macro instruction is then performed independently on a first and second plurality of the corresponding data elements from said first and second packed data operands at different times using the same circuit to independently generate a first and second plurality of resulting data elements. The first and second plurality of resulting data elements are stored in a single logical register as a third packed data operand.

REFERENCES:
patent: 3675001 (1972-07-01), Singh
patent: 3723715 (1973-03-01), Chen et al.
patent: 3900724 (1975-08-01), McIver et al.
patent: 3941990 (1976-03-01), Rabasse
patent: 4542476 (1985-09-01), Nagafuji
patent: 4677582 (1987-06-01), Nagafuji
patent: 4760545 (1988-07-01), Inagami et al.
patent: 4771379 (1988-09-01), Ando et al.
patent: 4811269 (1989-03-01), Hirose et al.
patent: 4890218 (1989-12-01), Bram
patent: 4945479 (1990-07-01), Rusterholz et al.
patent: 4972362 (1990-11-01), Elkind et al.
patent: 4985848 (1991-01-01), Pfeiffer et al.
patent: 5001662 (1991-03-01), Baum
patent: 5047975 (1991-09-01), Patti et al.
patent: 5081698 (1992-01-01), Kohn
patent: 5126964 (1992-06-01), Zurawski
patent: 5161247 (1992-11-01), Murakami et al.
patent: 5189636 (1993-02-01), Patti et al.
patent: 5210711 (1993-05-01), Rossmere et al.
patent: 5241493 (1993-08-01), Chu et al.
patent: 5303355 (1994-04-01), Gergen et al.
patent: 5311508 (1994-05-01), Buda et al.
patent: 5327369 (1994-07-01), Ashkenazi
patent: 5375212 (1994-12-01), Saini
patent: 5390135 (1995-02-01), Lee et al.
patent: 5426598 (1995-06-01), Hagihara
patent: 5515520 (1996-05-01), Hatta et al.
patent: 5579253 (1996-11-01), Lee et al.
patent: 5590365 (1996-12-01), Ide et al.
patent: 5606677 (1997-02-01), Balmer et al.
patent: 5642306 (1997-06-01), Mennemeier et al.
patent: 5673427 (1997-09-01), Brown et al.
patent: 5701508 (1997-12-01), Glew et al.
patent: 5721892 (1998-02-01), Pelog et al.
patent: 5742840 (1998-04-01), Hansen et al.
patent: 5765037 (1998-06-01), Morrison et al.
patent: 5778419 (1998-07-01), Hansen et al.
patent: 5793661 (1998-08-01), Dulong et al.
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: 5806049 (1998-09-01), Petruzzi
patent: 5809321 (1998-09-01), Hansen et al.
patent: 5819101 (1998-10-01), Peleg et al.
patent: 5822603 (1998-10-01), Hansen et al.
patent: 5835392 (1998-11-01), Dulong et al.
patent: 5852726 (1998-12-01), Lin et al.
patent: 5870619 (1999-02-01), Wilkinson et al.
patent: 5880983 (1999-03-01), Elliott et al.
patent: 5883824 (1999-03-01), Lee et al.
patent: 5884071 (1999-03-01), Kosaraju
patent: 5936872 (1999-08-01), Fischer et al.
patent: 5953241 (1999-09-01), Hansen et al.
patent: 5983257 (1999-11-01), Dulong et al.
patent: 6006318 (1999-12-01), Hansen et al.
patent: 6018351 (2000-01-01), Mennemeier et al.
patent: 6035387 (2000-03-01), Hsu et al.
patent: 6041403 (2000-03-01), Parker et al.
patent: 6122725 (2000-09-01), Roussel et al.
patent: 6154831 (2000-11-01), Thayer et al.
patent: 6178482 (2001-01-01), Sollars
patent: 6192467 (2001-02-01), Abdallah et al.
patent: 6230253 (2001-05-01), Roussel et al.
patent: 6230257 (2001-05-01), Roussel et al.
patent: 6233671 (2001-05-01), Abdallah et al.
patent: 6260137 (2001-07-01), Fleck et al.
patent: 6295599 (2001-09-01), Hansen et al.
patent: 6378060 (2002-04-01), Hansen et al.
patent: 6385634 (2002-05-01), Peleg et al.
patent: 6470370 (2002-10-01), Fischer et al.
patent: 6502117 (2002-12-01), Golliver et al.
patent: 6584482 (2003-06-01), Hansen et al.
patent: 6643765 (2003-11-01), Hansen et al.
patent: 6687810 (2004-02-01), Roussel et al.
patent: 6725356 (2004-04-01), Hansen et al.
patent: 6970994 (2005-11-01), Abdallah et al.
patent: 36 36 106 (1987-04-01), None
patent: 199 14 617 (1999-10-01), None
patent: 9907221.7 (1999-10-01), None
patent: 2 339 040 (2000-12-01), None
patent: WO 97/08608 (1997-03-01), None
patent: WO 97/22921 (1997-06-01), None
patent: WO 97/22923 (1997-06-01), None
patent: WO 97/22924 (1997-06-01), None
patent: WO 97/23821 (1997-07-01), None
patent: WO 99/50740 (1999-10-01), None
Abbott et al., “Broadband Algorithums with the Micro Unity Mediaprocessor”, Proceedings of COMPCON 1996, 349-354.
Hayes et al., “MicroUnity Software Development Environment”, Proceedings of COMPCON 1996, 341-348.
“64-Bit and Multimedia Extensions in the PA-RISC 2.0 Architecture”, Helett Packard, downloaded from Website rblee@cup.hp.com.huck@cup.hp.com, pp. 1-18.
“TM 1000 Preliminary Data Book”, Philips Semiconductors, 1997.
“21164 Alpha TM Microprocessor Data Sheet”, Samsung Eleectronics, 1997.
“Silicon Graphics Introduces Enhanced MIPS ® Architecture to lead the Interactive Digital Revolution, Silicon Graphics”, Oct. 21, 1996, downloaded from the Website webmaster @ www.sgi.com, pp. 1-2.
“Silicon Graphics Introduces Compact MIPS ® RISC Microprocessor Code for High Performance at a low Cost”, Oct. 21, 1996, downloaded from the Website webmaster @ www.sgi.com, pp. 1-2.
Killian, Earl, “MIPS Extension for Digital Media”, Silicon Graphics, pp. 1-10.
“MIPS V Instruction Set”, pp. B1-B37.
“MIPS Digital Media Extension”, pp. C1-C40.
“MIPS Extension for Digital Media with 3D”, MIPS Technologies, Inc., Mar. 12, 1997, pp. 1-26.
Santoro, Mark; Design and Clocking of VLSI Multipliers. Technical Report No. CSL-TR-89-397, Oct. 1989. pp. i-xii and 1-118.
Santoro, Mark, et al.; SPIM: A Pipelined 64×64 bit Interative Multiplier, IEEE Journal of Solid -State Circuits, vol. 24, No. 2, Apr. 1989. pp. 487-493.
Santoro, Mark, et al.; Session II: High-Speed Microprocessor. WAM 2.6: A Pipelined 64×64b Interative Array Multiplier. 1988 IEEE International Solid State Circuits Conference. pp. 36-37 and 290.
BIT Preliminary, Bipolar Integrated Technology, Inc. B3110/B3120;B2110/B2120 Floating Point Chip Set. pp. 1-40.
Eklind, Bob, et al. A SUB 10 nS Bipolar 64 Bit Integrated/Floating Point Processor Implemented On Two Circuits. IEEE 1987 BCTM, pp. 101-104.
Leibowitz, Bob; et al., System Design; ECL gains ground in battle against CMOS. Computer Design; Apr. 1, 1987. pp. 91-95.
“MIPS Extension for Digital Media with 3D”, MIPS Technology, Inc., Mar. 12, 1997, pp. 1-26.
“The VIS TM Instruction Set”, Sun Microsystems, Inc., 1997 pp. 1-2.
“ULTRASPARC TM The Visual Instructions Set (VIStm): On Chip Support for New-Media Processing”, Sun Microsystems, Inc., 1996, pp. 1-7.
ULTRASPARC TM and New Media Support Real-Time MPEG2 Decode with the Visual Instruction Set (VIS TM), Sun Microsystems, Inc., 1996, pp. 1-8.
ULTRASPARC TM Ultra Port Architecture (UPA): The New Media System Architecture, Sun Microsystems, Inc., 1996, pp. 1-4.
ULTRASPARC TM Turbocharges Network Operations on New Media Computing, Sun Microsystem, Inc., 1996, pp. 1-5.
The ULTRASPARC Processor-Technology White Paper, Sun Microsystems, Inc., 1995, 37 pages.
AMD-3D TM Technology Manual, Advanced Micro Devices, Feb. 1998.
Hansen, Craig, Architecture of a Broadband Mediaprocessor, Micro Unity Systems Engineering, Inc., 1996, pp. 334-354.
Levinthal, Adam et al., Parallel Computers for Graphics Applications, Pixar, San Rafael, CA., 1987, pp. 193-198.
Levinthal, Adam et al. Porter, Thomas, “Chap-A SIMD Graphics Processor”, Computer Graphics Project, Lucasfilm Ltd., 1984, pp. 77-82.
Wang, Mangaster, Shrinivan, A Processor Architecture for 3D Graphics Calculations, Computer Motion, Inc., pp. 1-23.
Visual Instruction Set (VIS TM), User's Guide, Sun Microsystems, Inc., version 1.1 Mar. 1997.
I

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 apparatus for staggering execution of an instruction 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 apparatus for staggering execution of an instruction, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for staggering execution of an instruction will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2787778

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