Vector shuffle instructions operating on multiple lanes each...

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

Reexamination Certificate

active

08078836

ABSTRACT:
In-lane vector shuffle operations are described. In one embodiment a shuffle instruction specifies a field of per-lane control bits, a source operand and a destination operand, these operands having corresponding lanes, each lane divided into corresponding portions of multiple data elements. Sets of data elements are selected from corresponding portions of every lane of the source operand according to per-lane control bits. Elements of these sets are copied to specified fields in corresponding portions of every lane of the destination operand. Another embodiment of the shuffle instruction also specifies a second source operand, all operands having corresponding lanes divided into multiple data elements. A set selected according to per-lane control bits contains data elements from every lane portion of a first source operand and data elements from every corresponding lane portion of the second source operand. Set elements are copied to specified fields in every lane of the destination operand.

REFERENCES:
patent: 3711692 (1973-01-01), Batcher
patent: 3723715 (1973-03-01), Chen et al.
patent: 4139899 (1979-02-01), Tulpule et al.
patent: 4161784 (1979-07-01), Cushing et al.
patent: 4393468 (1983-07-01), New
patent: 4418383 (1983-11-01), Doyle et al.
patent: 4490786 (1984-12-01), Nakatani
patent: 4498177 (1985-02-01), Larson
patent: 4707800 (1987-11-01), Montrone et al.
patent: 4771379 (1988-09-01), Ando et al.
patent: 4903228 (1990-02-01), Gregoire et al.
patent: 4989168 (1991-01-01), Kuroda et al.
patent: 5019968 (1991-05-01), Wang et al.
patent: 5081698 (1992-01-01), Kohn
patent: 5095457 (1992-03-01), Jeong
patent: 5168571 (1992-12-01), Hoover et al.
patent: 5187679 (1993-02-01), Vassiliadis et al.
patent: 5268995 (1993-12-01), Diefendorff et al.
patent: 5321801 (1994-06-01), Ando
patent: 5321810 (1994-06-01), Case et al.
patent: 5390135 (1995-02-01), Lee et al.
patent: 5408670 (1995-04-01), Davies
patent: 5423010 (1995-06-01), Mizukami
patent: 5426783 (1995-06-01), Norrie et al.
patent: 5465374 (1995-11-01), Dinkjian et al.
patent: 5487159 (1996-01-01), Byers et al.
patent: 5497497 (1996-03-01), Miller et al.
patent: 5524256 (1996-06-01), Turkowski
patent: 5579253 (1996-11-01), Lee et al.
patent: 5594437 (1997-01-01), O'Malley
patent: 5625374 (1997-04-01), Turkowski
patent: 5680161 (1997-10-01), Lehman et al.
patent: 5729724 (1998-03-01), Sharangpani et al.
patent: 5781457 (1998-07-01), Cohen et al.
patent: 5802336 (1998-09-01), Peleg et al.
patent: 5819117 (1998-10-01), Hansen
patent: 5822619 (1998-10-01), Sidwell
patent: 5838984 (1998-11-01), Nguyen et al.
patent: 5909572 (1999-06-01), Thayer et al.
patent: 5933650 (1999-08-01), van Hook et al.
patent: 6002881 (1999-12-01), York et al.
patent: 6041404 (2000-03-01), Roussel et al.
patent: 6115812 (2000-09-01), Abdallah et al.
patent: 6192467 (2001-02-01), Abdallah et al.
patent: 6223277 (2001-04-01), Karguth
patent: 6233671 (2001-05-01), Abdallah et al.
patent: 6266758 (2001-07-01), van Hook et al.
patent: 6288723 (2001-09-01), Huff et al.
patent: 6381690 (2002-04-01), Lee
patent: 6484255 (2002-11-01), Dulong
patent: 6546480 (2003-04-01), Mandavilli et al.
patent: 6947558 (2005-09-01), Graunke et al.
patent: 6957321 (2005-10-01), Sheaffer
patent: 7085795 (2006-08-01), Debes et al.
patent: 7133040 (2006-11-01), Abdallah et al.
patent: 7155601 (2006-12-01), Chennupaty et al.
patent: 7162607 (2007-01-01), Macy et al.
patent: 7190787 (2007-03-01), Graunke et al.
patent: 7213131 (2007-05-01), Hansen et al.
patent: 7272622 (2007-09-01), Sebot et al.
patent: 7343389 (2008-03-01), Macy et al.
patent: 7631025 (2009-12-01), Debes et al.
patent: 7647557 (2010-01-01), Janus
patent: 7685212 (2010-03-01), Sebot et al.
patent: 7725521 (2010-05-01), Chen et al.
patent: 7739319 (2010-06-01), Macy, Jr. et al.
patent: 7761694 (2010-07-01), Abdallah et al.
patent: 2003/0123748 (2003-07-01), Sebot et al.
patent: 2004/0054877 (2004-03-01), Macy et al.
patent: 2004/0054878 (2004-03-01), Debes et al.
patent: 2004/0054879 (2004-03-01), Macy et al.
patent: 2004/0133617 (2004-07-01), Chen et al.
patent: 2005/0108312 (2005-05-01), Chen et al.
patent: 2006/0227966 (2006-10-01), Knowles
patent: 2007/0106882 (2007-05-01), Thornton
patent: WO 97/07450 (1997-02-01), None
Intel Corporation, “Williamette Processor Software Developer's Guide”, manual, Feb. 2000., 20 pgs.
European Search Report, EP 99 30 2378 Mar. 14, 2000, 3 pgs.
Austrian Search Report, Appln. No. 9901342-7, Oct. 31, 2000, 7 pgs.
Tri-Media, “TM1000 Preliminary Data Book,” Phillips Electronics No. Amer., 1997, 30 pgs.
Silicon Graphics, “Silicon Graphics Introduces Compact MIPS RISC Microprocessor Code for High Performance at a Low Cost,” Oct. 21, 1996, 13 pgs.
“MIPS Digital Media Extension”Set Architecture Specification, Web Site mips.com/MDMXspec.ps (Oct. 21, 1997), 8 pgs.
Hewlett Packard, “64-bit and Multimedia Extensions in the PA-RISC 2.0 Architecture,” Microprocessors Precision Architecture, 1997, 18 pgs.
Sun Microsystems, Ultrasparc The Visual Instruction Set: On Chip Support for New-Media Processing, Whitepaper 95-022,1996, 7 pgs.
Kawakami, Y., et al., “A Single-Chip Digital Signal Processor for Voiceband Applications,” IEEE, 1980 International Solid-State Circuits Conference, pp. 40-41.
UltraSPARC Multimedia Capabilities On-Chip Support for Real0-Time Video and Advanced Graphics; SPARC Technology Business, Sep. 1994, Sun Microsystems, Inc., 8 pgs.
Case, B., “Philips Hopes to Displace DSPs with VLIW, TriMedia Processors Aimed at Future Multimedia Embedded Apps,” Microprocessor Report, Dec. 1994, pp. 12-18.
Gwennap, L., New PA-RISC Processor Decodes MPEG Video, H's PA-7100LC Uses New Instructions to Eliminate Decoder Chip, Microprocessor Report, Jan. 1994, pp. 16-17.
TMS320c2X, User's Guide, Digital Signal Processing Products, Texas Instruments, 1993, pp. 3-2-3-11; 3-28-3-34; 4-1-4-22; 4-41; 4-103; 4-119; 4-120; 4-122, 4-150-4-151.
i860TM. Microprocessor Family Programmer's Reference Manual, Intel Corporation, 1992, Chapters 1, 3, 8, and 12.
Lee, R.B., “Accelerating Multimedia with Enhanced Microprocessors,” IEEE Micro, Apr. 1995, pp. 22-32.
Margulis, N., “i860 Microprocessor Architecture,” McGraw Hill, Inc., 1990, Chapters 6, 7, 8, 10, and 11.
Motorola MC88110 Second Generation RISC Microprocessor User's Manual, Motorola, Inc., 1991, 600 pgs.
Errata to MC88110 Second Generation RISC Microprocessor User's Manual, Motorola, Inc., 1992, pp. 1-11.
MC88110 Programmer's Reference Guide, Motorola, Inc., 1992, pp. 1-4.
Shipnes, J., “Graphics Processing with the 8811—RISC Microprocessor,” Motorola, Inc., IEEE, No. 0-8186-26455-0/92, 1992, pp. 169-174.
Abbott, et al., “Broadband Algorithms with the MicroUnity Mediaprocessor, ” MicroUnity Systems Engineering, Inc. Proceedings of Compcon, IEEE, 1996, pp. 349-354.
Advanced Micro Devices, Inc., “AMD-3D Technology Manual,” Feb. 1998, pp. 1-58.
Diefendorff, K., et al., “AltiVec Extension to PowerPC Accelerates Media Processing,” IEEE, #0272-1732/00, 2000 pp. 85-95.
Hansen, C., “Architecture of a Broadband Mediaprocessor,” Proceedings of Compcon, IEEE, 1996, pp. 334-340.
Hayes, et al., “MicroUnity Software Development Environment,” MicroUnity Systems Engineering, Inc., Proceedings of Compcon, IEEE, 1996, pp. 341-348.
Intel Corporation, “Intel Architecture Software Developer's Manual, vol. 2: Instruction Set Reference,” 1999, 26 pgs.
Intel Corporation, “IA-32 Intel Architecture Software Developer's Manual, vol. 1: Basic Architecture, ” 2002, 21 pgs.
Intel Corporation, “IA-32 Intel Architecture Software Developer's Manual, vol. 2: Instruction Set Reference, ” 2002, 19 pgs.
Intel Corporation, “Intel Itanium Architecture Software Developer's Manual, vol. 3: Instruction Set Reference,” Rev. 2.0, Dec. 2001, 30 pgs.
Intel Corporation, “Inte1486 Microprocessor Family Programmer's Referen

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

Vector shuffle instructions operating on multiple lanes each... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Vector shuffle instructions operating on multiple lanes each..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Vector shuffle instructions operating on multiple lanes each... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4269240

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