Executing partial-width packed data instructions

Electrical computers and digital processing systems: processing – Processing architecture – Array processor

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C708S493000, C712S221000

Reexamination Certificate

active

06970994

ABSTRACT:
A method and apparatus for executing partial-width packed data instructions are discussed. The processor may include a plurality of registers, a register renaming unit, a decoder, and a partial-width execution unit. The register renaming unit provides an architectural register file to store packed data operands each of which include a plurality of data elements. The decoder is to decode a first and second set of instructions that each specify one or more registers in the architectural register file. The first set of instructions specify operations to be performed on all of the data elements stored in the one or more specified registers. In contrast, the second set of instructions specify operations to be performed on only a subset of the data elements. The partial-width execution unit is to execute operations specified by either of the first or the second set of instructions.

REFERENCES:
patent: 3675001 (1972-07-01), Singh
patent: 3723715 (1973-03-01), Chen et al.
patent: 3900724 (1975-08-01), McIver
patent: 3941990 (1976-03-01), Rabasse et al.
patent: 4542476 (1985-09-01), Nagafuji et al.
patent: 4677582 (1987-06-01), Nagafuji
patent: 4760545 (1988-07-01), Inagami 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: 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), Mennemeir
patent: 5673427 (1997-09-01), Brown et al.
patent: 5701508 (1997-12-01), Glew et al.
patent: 5721892 (1998-02-01), Peleg 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), Elliot 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: 6725356 (2004-04-01), Hansen et al.
patent: 3636106 (1987-04-01), None
patent: 19914617 (1999-10-01), None
patent: 9907221.7 (1999-10-01), None
patent: 2339040 (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: UC99/04718 (1999-06-01), None
patent: WO 99/50740 (1999-10-01), None
Abbott et al., “Broadband Algorithms with the MicroUnity Mediaprocessor”, Proceedings of COMPCON '96, 1996, pp. 349-354.
Hayes et al., “MicroUnity Software Development Environment”, Proceedings of COMPCON '96, 1996, pp. 341-348.
Samsung Electronics, “21164 Alpha Microprocessor Data Sheet”, 1997.
Silicon Graphics, “Silicon Graphics Introduces Enhanced MIPS Architecture to Lead the Interactive Digital Revolution”, Oct. 21, 1996, 2 pages.
Philips Electronics, “TriMedia TM1000 Preliminary Data Book”, 1997.
“MIPS Digital Media Extension”,pp. C1 to C40.
“MIPS Extension for Digital Media with 3D”, MIPS Technologies, Inc. Mar. 12, 1997, pp. 1-26.
“The VIS™ Instruction Set”, Sun Microsytsems, Inc. 1997, pp. 1-2.
“64-Bit and Multimedia Extensions In the PA-RISC 2.0 Architecture”, Hewlett Pachard, downloaded from the Website rblee@cup.hp.com.huck@cup.hp.com, pp. 1-8.
“ULTRASPARC™ The Visual Instruction Set (VIS™): On Chip Support for New-Media Processing”, Sun Microsystems, Inc. 1996, pp. 1-7.
ULTRASPARC™ and New Media Support Real-Time MPEG2 Decode with the Visual Instruction Set (VIS™), Sun Microsystems, 1996, pp. 1-8.
ULTRASPARC™ Ultra Port Architecture (UPA): The New-Media System Architecture, Sun Microsystems, Inc. 1996, pp. 1-4.
ULTRASPARC™ 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™ Technology Manual, Advanced Micro Devices, Feb. 1998.
Hansen, Craig, Architecture of a Broadband Mediaprocessor, MicroUnity 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; Porter, Thomas, “Chap-A SIMD Graphics Processor”, Computer Graphics Project, Lucasfilm Ltd., 1984, pp. 77-82.
Wang, Mangaser, Shrinivan, A procesor Architecture for 3D Graphics Calculations, Computer Motion,Inc., pp. 1-23.
Visual Instruction Set (VIS™), User's Guide, Sun Microsystems, Inc., verison 1.1 Mar., 1997.
“Silicon Graphics Introduces Compact MIPS® RISC Microprocessor Code for High Performance at a Low Cost”, Oct. 21, 1996, downloaded from 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 to B-37.
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 Interactive 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 Piplelined 64×64b Interactive 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.
IBM. TBD: Double Speed, Single Precision Vector Register Organization Using Double Port Chips. Feb. 1981. pp. 1-6.
Farmwald, P. Michael; High Bandwidth Evaluation of Elementary Functions, S-1 Pro

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

Executing partial-width packed data 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 Executing partial-width packed data instructions, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Executing partial-width packed data instructions will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3502166

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