Alignment and ordering of vector elements for single...

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

C712S004000, C712S227000

Reexamination Certificate

active

09662832

ABSTRACT:
The present invention provides alignment and ordering of vector elements for SIMD processing. In the alignment of vector elements for SIMD processing, one vector is loaded from a memory unit into a first register and another vector is loaded from the memory unit into a second register. The first vector contains a first byte of an aligned vector to be generated. Then, a starting byte specifying the first byte of an aligned vector is determined. Next, a vector is extracted from the first register and the second register beginning from the first bit in the first byte of the first register continuing through the bits in the second register. Finally, the extracted vector is replicated into a third register such that the third register contains a plurality of elements aligned for SIMD processing. In the ordering of vector elements for SIMD processing, a first vector is loaded from a memory unit into a first register and a second vector is loaded from the memory unit into a second register. Then, a subset of elements are selected from the first register and the second register. The elements from the subset are then replicated into the elements in the third register in a particular order suitable for subsequent SIMD vector processing.

REFERENCES:
patent: 3654621 (1972-04-01), Bock et al.
patent: 3916388 (1975-10-01), Shimp et al.
patent: 4023023 (1977-05-01), Bourrez et al.
patent: 4109310 (1978-08-01), England et al.
patent: 4128880 (1978-12-01), Cray, Jr.
patent: 4130880 (1978-12-01), Nutter
patent: 4219874 (1980-08-01), Gusev et al.
patent: 4317170 (1982-02-01), Wada et al.
patent: 4396982 (1983-08-01), Wada et al.
patent: 4491910 (1985-01-01), Caudel et al.
patent: 4507731 (1985-03-01), Morrison
patent: 4511990 (1985-04-01), Hagiwara et al.
patent: 4520439 (1985-05-01), Liepa
patent: 4583199 (1986-04-01), Boothroyd et al.
patent: 4773006 (1988-09-01), Kinoshita et al.
patent: 4809212 (1989-02-01), New et al.
patent: 4814976 (1989-03-01), Hansen et al.
patent: 4879676 (1989-11-01), Hansen
patent: 4928223 (1990-05-01), Dao et al.
patent: 5150290 (1992-09-01), Hunt
patent: 5185713 (1993-02-01), Kobunaya
patent: 5392228 (1995-02-01), Burgess et al.
patent: 5418915 (1995-05-01), Matuda et al.
patent: 5499299 (1996-03-01), Takenaka et al.
patent: 5513366 (1996-04-01), Agarwal et al.
patent: 5517438 (1996-05-01), Dao-Trong et al.
patent: 5537562 (1996-07-01), Gallup et al.
patent: 5550768 (1996-08-01), Ogilvie et al.
patent: 5581773 (1996-12-01), Glover
patent: 5590345 (1996-12-01), Barker et al.
patent: 5666298 (1997-09-01), Peleg et al.
patent: 5669010 (1997-09-01), Duluk, Jr.
patent: 5671401 (1997-09-01), Harrell
patent: 5721892 (1998-02-01), Peleg et al.
patent: 5726927 (1998-03-01), Wolrich et al.
patent: 5729724 (1998-03-01), Sharangpani et al.
patent: 5734874 (1998-03-01), Van Hook et al.
patent: 5740340 (1998-04-01), Purcell et al.
patent: 5748979 (1998-05-01), Trimberger
patent: 5752071 (1998-05-01), Tubbs et al.
patent: 5758176 (1998-05-01), Agarwal et al.
patent: 5761523 (1998-06-01), Wilkinson et al.
patent: 5774709 (1998-06-01), Worrell
patent: 5778241 (1998-07-01), Bindloss et al.
patent: 5784602 (1998-07-01), Glass et al.
patent: 5790827 (1998-08-01), Leung
patent: 5793661 (1998-08-01), Dulong et al.
patent: 5809294 (1998-09-01), Ando
patent: 5812147 (1998-09-01), Van Hook et al.
patent: 5812723 (1998-09-01), Ohtsu et al.
patent: 5815695 (1998-09-01), James et al.
patent: 5815723 (1998-09-01), Wilkinson et al.
patent: 5822606 (1998-10-01), Morton
patent: 5838984 (1998-11-01), Nguyen et al.
patent: 5848269 (1998-12-01), Hara
patent: 5852726 (1998-12-01), Lin et al.
patent: 5864703 (1999-01-01), van Hook et al.
patent: 5867682 (1999-02-01), Witt et al.
patent: 5880984 (1999-03-01), Burchfiel et al.
patent: 5881307 (1999-03-01), Park et al.
patent: 5887183 (1999-03-01), Agarwal et al.
patent: 5922066 (1999-07-01), Cho et al.
patent: 5933650 (1999-08-01), Van Hook et al.
patent: 5936872 (1999-08-01), Fischer et al.
patent: 5953241 (1999-09-01), Hansen et al.
patent: 5960012 (1999-09-01), Spracklen
patent: 5996056 (1999-11-01), Volkonsky
patent: 6006316 (1999-12-01), Dinkjian
patent: 6035316 (2000-03-01), Peleg et al.
patent: 6035317 (2000-03-01), Guy
patent: 6058465 (2000-05-01), Nguyen
patent: 6065115 (2000-05-01), Sharangpani et al.
patent: 6067615 (2000-05-01), Upton
patent: 6078941 (2000-06-01), Jiang et al.
patent: 6088783 (2000-07-01), Morton
patent: 6128726 (2000-10-01), LeComec
patent: 6141421 (2000-10-01), Takaragi et al.
patent: 6154834 (2000-11-01), Neal et al.
patent: 6233597 (2001-05-01), Tanoue et al.
patent: 6266758 (2001-07-01), Van Hook et al.
patent: 6349318 (2002-02-01), Vanstone et al.
patent: 0 681 236 (1995-11-01), None
patent: 0 681 236 (2000-11-01), None
patent: WO 97/07450 (1997-02-01), None
patent: WO 97/08608 (1997-03-01), None
An Introduction to Thumb™, Version 2.0, Advanced RISC Machines, 29 pages (Mar. 1995).
Bier, J., “DSP16xxx Targets Communications Apps,”Microprocessor Report, MicroDesign Resources, pp. 11-15 (Sep. 15, 1997).
Case, B., “Superscalar Techniques: SuperSPARC vs. 88110,”Microprocessor Report, MicroDesign Resources, vol. 5, No. 22, pp. 1 and 6-11 (Dec. 4, 1991).
Diefendorff, K., “88410 Second Level Cache,”Microprocessor Forum, Motorola Inc., 20 pages (Nov. 1991).
Diefendorff, K. and Allend, M., “Organization of the Motorola 88110: A Superscalar RISC Microprocessor,” 12 pages, Source and date unknown.
Fiegel, C.P., “TI Introduces Four-Processor DSP Chip,”Microprocessor Report, MicroDesign Resources, pp. 22-25 (Mar. 28, 1994).
Gwennap, L., “Digital, MIPS Add Multimedia Extensions,”Microprocessor Report, MicroDesign Resources, vol. 10, No. 15, pp. 1-5 (Nov. 18, 1996).
Gwennap, L., “New Multimedia Chips to Enter the Fray,”Microprocessor Report, MicroDesign Resources, vol. 10, No. 13, 1 page (Oct. 1996).
Hansen, C., “Architecture of a Broadband Mediaprocessor,” COMPCON 96, IEE, pp. 1-8 (Feb. 25-29, 1996).
DSP56002 24-Bit Digital Signal Processor User's Manual, Motorola, Inc., 386 pages (1995). (Bates Nos. L07277-L07662).
Peleg, A. and Weiser, U., “MMX Technology Extension to the Intel Architecture,”IEEE Micro, IEEE, pp. 42-50 (Aug. 1996).
QML-DSP/MCM and Die Courier, at ti.com/sc/docs/military/liter/ecour/dsp.htp, Texas Instruments, Inc., 7 pages (Jan. 996).
Turley, J. and Hakkarainen, H., “TI's New 'C6x DSP Screams at 1,600 MIPS,”Microprocessor Report, MicroDesign Resources, pp. 14-17 (Feb. 17, 1997).
DSP56002 24-Bit Digital Signal Processor Semiconductor Technical Data, Motorola, Inc., 110 pages (1996). (Bates Nos. L07803-L07912).
A236Parallel Digital Signal Processor Chip Programmer's Reference Manual, Oxford Micro Devices, Inc., 195 pages (1994), (Bates Nos. L11184-L11378).
Lee, R., “Accelerating Multimedia with Enhanced Microprocessors,”IEEE Micro, IEEE, pp. 22-32 (Apr. 1995). (Bates Nos. L08566-L08576).
DSP56000 24-Bit Digital Signal Processor Family Manual, Motorola, Inc., 638 pages (1995). (Bates Nos. L08722-L09359).
Microprocessor Devices Reliability Monitor Report: Third Quarter 1997, Motorola, 8 pages (1997).
Reliabitly Monitor Environmental Stress Data 3Q97, Motorola, 4 pages (1997).
Reliability and Quality Report3Q97, Motorola, 2 pages (1997).
Microprocessor Devices Reliability Monitor Report: Fourth Quarter 1997, Motorola, 10 pages (1997).
Reliability and Quality Report4Q97, Motorola, 2 pages (1997).
“Hardware Implications of xmem as a st followed by a ld,”Motorola Semiconductor Engineering Bulletin, Motorla, 5 pages (Sep. 1992).
601 First Silicon, at http:/www.mot.com/SPS/PowerPC/library/press_releases/601_First_Silicon.html, Motorola, 2 pages (Oct. 1, 1992).
DSP56002/DSP56L002 24-Bit Digital Signal Processor Motorola Semiconductor Product Information, Motorola, Inc., 3 pages (1994). (Bates Nos. L07913-L07915).
MC88410UM/AD: MC88410Secondary Cache Controller User's Manual, at http://www.mot-sps.com/lit/html/mc88410umad.html, Motorola, Inc., 1 page (Ja

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

Alignment and ordering of vector elements for single... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Alignment and ordering of vector elements for single..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Alignment and ordering of vector elements for single... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3797582

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