Data manipulation instruction for enhancing value and...

Electrical computers: arithmetic processing and calculating – Electrical digital calculating computer – Particular function performed

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C708S495000, C712S221000

Reexamination Certificate

active

06502117

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to the field of computer systems, and specifically, to a data manipulation instruction for enhancing value and efficiency of performing complex arithmetic instructions.
2. Background Information
To improve the efficiency of multimedia applications, as well as other applications with similar characteristics, a Single Instruction, Multiple Data (SIMD) architecture has been implemented in computer systems to enable one instruction to operate on several operands simultaneously, rather than on a single operand. In particular, SIMD architectures take advantage of packing many data elements within one register or memory location. With parallel hardware execution, multiple operations can be performed on separate data elements with one instruction, resulting in a significant performance improvement. The SIMD architecture applies to both integer and floating-point operands.
The SIMD data format of packing data elements within a register or memory location is a natural format for representing complex data. That is, first and second data elements of an operand may comprise real and imaginary components of the complex number, respectively. Many applications require the multiplication of complex numbers such as, for example, signal processing applications. To increase the efficiency of these applications, it is therefore desirable to reduce the number of instructions required for performing a complex multiply.
SUMMARY OF THE INVENTION
The present invention comprises a method and apparatus for performing complex arithmetic. In one embodiment, a method comprises decoding a single instruction, and in response to decoding the single instruction, moving a first operand occupying lower order bits of a first storage area to higher order bits of a result, moving a second operand occupying higher order bits of a second storage area to lower order bits of the result, and negating one of the first and second operands of the result.


REFERENCES:
patent: 4161784 (1979-07-01), Cushing et al.
patent: 5473557 (1995-12-01), Harrison et al.
patent: 5634118 (1997-05-01), Blomgren
patent: 5677862 (1997-10-01), Peleg et al.
patent: 5721892 (1998-02-01), Peleg et al.
patent: 5859997 (1999-01-01), Peleg et al.
patent: 5936872 (1999-08-01), Fischer et al.
patent: 5953241 (1999-09-01), Hansen et al.
Neal Margulis (forward by Les Kohn) “Intel i860 Microprocessor Architecture” Chapters 6-11, 1990.
Intel Pentium Processor User's Manual Vol. 3: Architecture and Programming Manual. Chapter 4, 1993.
Linley Gwennap, “UltraSparc Adds Multimedia Instructions” (Other new instructions handle unaligned and little-endian data) pp. 16-18, Dec. 5, 1994.
Intel i860 Microprocessor Family Programmer's, Reference Manual, Chapter 8, 1992.
Motorola “Intel MC88110 Second Generation RISC Microprocessor User's Manual” Chapter 3, 1991.
Steve Manser, “The MicroUnity Mediaprocessor”, pp. 334-354. proceedings of COMPCON 1996.
Sun Microsystems, Visual Instruction Set (VIS) User's Guide Version 1.1, Mar. 1997.
AMD (Advanced Micro Devices, Inc.) AMD-3D Technology Manual, Feb. 1998.
Julie Shipnes, Graphics Processing with the 88110 RISC Microprocessor, pp. 169-174 IEEE 1992.

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

Data manipulation instruction for enhancing value and... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Data manipulation instruction for enhancing value and..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Data manipulation instruction for enhancing value and... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2938919

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