Electrical computers and digital processing systems: processing – Architecture based instruction processing
Patent
1998-03-31
2000-09-19
Coleman, Eric
Electrical computers and digital processing systems: processing
Architecture based instruction processing
712 22, 712 23, G06F 930
Patent
active
061227250
ABSTRACT:
A method and apparatus are provided for executing scalar packed data instructions. According to one aspect of the invention, a processor includes a plurality of registers, a register renaming unit coupled to the plurality of registers, and a decoder coupled to the register renaming 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 configured to decode a first and second set of instructions (e.g., a set of full-width packed data instructions and a set of partial-width packed data instructions) that each specify one or more registers in the architectural register file. Each of the instructions in 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, each of the instructions in the second set of instructions specify operations to be performed on only a subset of the data element stored in the one or more specified registers.
REFERENCES:
patent: 4890218 (1989-12-01), Bram
patent: 5673427 (1997-09-01), Brown
patent: 5802336 (1998-09-01), Peleg
patent: 5852726 (1998-12-01), Lin
International Search Report, PCT/US99/04718, 4 pages.
"TM 1000 Preliminary Data Book", Philips Semiconductors, 1997.
"21164 Alpha.TM. Microprocessor Data Sheet", Samsung Electronics, 1997. pp. 49-77.
"Silicon Graphics Introduces Enhanced MIPS.RTM. Architecture to lead the Interactive Digital Revolution, Silicon Graphics", Oct. 21, 1996, donwloaded from Website webmaster@www.sgi.com, pp. 1-2.
"Silicon Graphics Introduces Compact MIPS.RTM. RISC Microprocessor Code for High Performance at a low Cost", Oct. 21, 1996, donwloaded from Website webmaster@www.sgi.com, pp. 1-2.
Killian, Earl, "MIPS Ext ension for Digital Media", Silicon Graphics, pp. 1-10.
"MIPS V Instruction Set", pp. B1-to B-37.
"MIPS Digital Media Extension", pp. C1 to C40.
"MIPS Extension for Digital Media with 3D", MIPS Technologies, Inc., Mar. 12, 1997, pp. 1-26.
"64-Bit and Multimedia Extensions in the PA-RISC 2.0 Architecture", Helett Packard, donwloaded from Website rblee@cup.hp.com.huck@cup.hp.com, pp. 1-18.
"The VIS.TM. Instruction Set", Sun Microsystems, Inc., 1997, pp. 1-2.
"ULTRASPARC.TM. The Visual Instruction Set (VIS.TM.): On Chip Support for New-Media Processing", Sun Microsystems, Inc., 1996, pp. 1-7.
ULTRASPARC.TM. and New Media Support Real-Time MPEG2 Decode with the Visual Instruction Set (VIS.TM.), Sun Microsystems, Inc., 1996, pp. 1-8.
ULTRASPARC.TM. Ultra Port Architecture (UPA): The New-Media System Architecture, Sun Microsystems, Inc., 1996, pp. 1-4.
ULTRASPARC.TM. 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.TM. 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 SMID Graphics Processor", Computer Grahics Project, Lucasfilm Ltd., 1984, pp. 77-82.
Wang, Mangaser, Shrinivan, A processor Architecture for 3D Graphics Calculations, Computer Motion, Inc., pp. 1-23.
Visual Instruction Set (VIS.TM.), User's Guide, Sun Microsystems, Inc., version 1.1 Mar., 1997.
Abdallah Mohammad A.
Coke James
Pentkovski Vladimir
Roussel Patrice
Thakkar Ticky
Coleman Eric
Intel Corporation
LandOfFree
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.
Profile ID: LFUS-PAI-O-1084124