Multi-element operand sub-portion shuffle instruction execution

Electrical computers and digital processing systems: processing – Byte-word rearranging – bit-field insertion or extraction,...

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S022000

Reexamination Certificate

active

07155601

ABSTRACT:
An apparatus and method for performing a shuffle operation on packed data is described. In one embodiment, a 128-bit packed data operand having at eight data elements is accessed. In one embodiment, one of the data elements in the upper half of the data operand is shuffled into the upper half of a destination register. In another embodiment, one of the data elements in the lower half of the data operand is shuffled into the lower half of a destination register.

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: 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: 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: 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: 5781457 (1998-07-01), Cohen 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: 6041404 (2000-03-01), Roussel et al.
patent: 6115812 (2000-09-01), Abdallah et al.
patent: 6192467 (2001-02-01), Abdallah et al.
patent: 6288723 (2001-09-01), Huff et al.
patent: 6484255 (2002-11-01), Dulong
patent: 6546480 (2003-04-01), Mandavilli et al.
patent: WO 97/07450 (1997-02-01), None
patent: WO 97/0967 (1997-03-01), None
patent: WO 97/32278 (1997-09-01), None
Intel Corporation, “Intel Architecture Software Developer's Manual, vol. 2: Instruction Set Reference”, 1999.
Intel Corporation, “Willamette Processor Software Developer's Guide”, manual, Feb. 2000.
European Search Report, EP 99 30 2378, Mar. 14, 2000, 3 pages.
Austrian Search Report, Appln. No. 9901342-7, Oct. 31, 2000, 7 pages.
TRI-MEDIA, “TM1000 Preliminary Data Book,” Phillips Electronics No. Amer., 1997, 30 pages.
Silicon Graphics, “Silicon Graphics Introduces Compact MIPS® RISC Microprocessor Code for High Performance at a Low Cost,” Oct. 21, 1996, 13 pages.
“MIPS Digital Media Extension,”Set Architecture Specification, Web Site mips.com/MDMXspec.ps (Oct. 21, 1997), 8 pages.
Hewlet Packard, “64-bit and Multimedia Extensions in the PA-RISC 2.0 Architecture,” Microprocessors Precision Architecture, 1997, 18 pages.
Sun Microsystems, ULTRASPARC™ The Visual Instruction Set (VIS™): On Chip Support for New-Media Processing, Whitepaper 95-022, 1996, 7 pages.
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.
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.
i860 TM. 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.
Pentium Processor's User's Manual, vol. 3: Architecture and Programming Manual, Intel Corporation, 1993, Chapters 1, 3, 4, 6, 8, and 18.
Margulis, N., “i860 Microprocessor Architecture,” McGraw Hill, Inc., 1990, Chapters 6, 7, 8, 10, and 11.
Intel i750, i860 TM, i960 Processors and Related Products, 1993, pp. 1-3.
Motorola MC88110 Second Generation RISC Microprocessor User's Manual, Motorola, Inc., 1991.
MC88110 Second Generation-RISC Microprocessor User's Manual, Motorola, Inc., Sep. 1992, pp. 2-1 through 2-22, 3-1 through 3-32, 5-1 through 5-25, 10-62 through 10-71, Index 1 through 17.
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 88110 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, “Willamette Processor Developer's Guide,” Manual, Feb. 2000, 16 pages.
Intel Corporation, “IA-32 Intel® Architecture Software Developer's Manual, vol. I: Basic Architecture,” 2002, 21 pgs. total.
Intel Corporation, “IA-32 Intel® Architecture Software Developer's Manual, vol. II: Instruction Set Reference,” 2002, 19 pgs. total.
Intel Corporation, “Intel® Itanium™ Architecture Software Developer's Manual, vol. 3: Instruction Set Reference,” Rev. 2.0, Dec. 2001, 30 pgs. total.
Intel Corporation, “Intel486™ Microprocessor Family Programmer's Reference Manual,” 1992, 44 pgs. total.
Intel Corporation, “Pentium® Processor Family Developer's Manual, vol. 3: Architecture and Programming Manual,” 1995, 54 pgs. total.
Intel Corporation, “Pentium® Processor User's Manual, vol. 3: Architecture and Programming Manual,” 1993, 50 pgs. total.
Levinthal, et al., “Chap—A SIMD Graphics Processor,” Computer Graphics Project, ACM, vol. 18, No. 3, Jul. 1984, pp. 77-81.
Levinthal, et al., “Parallel Computers for Graphics Applications,” Proceedings: Second Int'l Conf. on Architectural Support for Programming Languages and Operating Systems, (ASPLOS II), IEEE, 1987, pp. 193-198.
Wang, et al., “A Processor Architecture for 3D Graphics Calculations,” Computer Motion, Inc., Goleta, CA, 23 pgs.

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

Multi-element operand sub-portion shuffle instruction execution does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Multi-element operand sub-portion shuffle instruction execution, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multi-element operand sub-portion shuffle instruction execution will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3656693

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