-
公开(公告)号:HK1057108A1
公开(公告)日:2004-03-12
申请号:HK03107535
申请日:1998-03-16
Applicant: INTEL CORP
Inventor: PELEG ALEXANDER , YAARI YAAKOV , MITTAL MILLIND , MENNEMEIER LARRY M , EITAN BENNY
Abstract: A processor (109) includes a decoder (202) being coupled to receive a control signal (207). The control signal has a first source address, a second source address, a destination address, and an operation field. The first source address corresponds to a first location. The second address corresponds to a second location. The destination address corresponds to a third location. The operation field indicates that a type of packed data multiply operation is to be performed. The processor further includes a circuit (203) being coupled to the decoder. The circuit is for multiplying a first packed data being stored at the first location with a second packed data being stored at the second location. The circuit is further for communicating a corresponding result packed data to the third location.
-
公开(公告)号:AU722030B2
公开(公告)日:2000-07-20
申请号:AU1500497
申请日:1997-02-27
Applicant: INTEL CORP
Inventor: FISCHER STEPHEN , MENNEMEIER LARRY M , PELEG ALEXANDER D , DULONG CAROLE , KOWASHI EIICHI
Abstract: A method and apparatus for performing complex digital filters. According to one aspect of the invention, a computer system generally having a transmitting unit, a processor, and a storage device is described. The storage device is coupled to the processor and has stored therein a routine. When executed by the processor, the routine causes the processor to perform a digital filter on unfiltered data items using complex coefficients to generate an output data stream. Execution of the routine causes the processor to perform outer and inner loops. The outer loop steps through corresponding relationships between the complex coefficients and the unfiltered data items. Each of these corresponding relationships is used by the digital filter to generate the output data stream. The inner loop steps the complex coefficients. Within the inner loop, the unfiltered data item corresponding to the current complex coefficient is determined according to the current corresponding relationship. Then, in response to receiving an instruction, eight data elements are read and used to generate a currently calculated complex number. As a result of the manner in which these eight data elements are stored, the currently calculated complex number represents the product of the current complex coefficient and its corresponding unfiltered data item. The currently calculated complex number is then added to the current output packed data. As a result, the current output packed data stores the sum of the complex numbers generated in the current inner loop.
-
公开(公告)号:AU717246B2
公开(公告)日:2000-03-23
申请号:AU6951196
申请日:1996-08-07
Applicant: INTEL CORP
Inventor: PELEG ALEXANDER D , MITTAL MILLIND , MENNEMEIER LARRY M , EITAN BENNY , DULONG CAROLE , KOWASHI EIICHI , WITT WOLF , LIN DERRICK CHU , BINDAL AHMET , BUI TUAN H , FISHER STEPHEN A
-
公开(公告)号:HK1016711A1
公开(公告)日:1999-11-05
申请号:HK99101457
申请日:1999-04-09
Applicant: INTEL CORP
Inventor: GLEW ANDREW F , VAKKALAGADDA RAMAMOHAN R , LIN DERRICK , MENNEMEIER LARRY M , PELEG ALEXANDER D , BISTRY DAVID , MITTAL MILLIND , DULONG CAROLE , KOWASHI EIICHI , EITAN BENNY
Abstract: A method for executing different sets of instructions that cause a processor to perform different data type operations in a manner that is invisible to various operating system techniques, that promotes good programming practices, and that is invisible to existing software conventions. According to one aspect of the invention, a data processing apparatus executes a first set of instructions of a first instruction type on what at least logically appears to software as a single logical register file. While the data processing apparatus is executing the first set of instructions, the single logical register file appears to be operated as a flat register file. In addition, the data processing apparatus executes a first instruction of a second instruction type using the logical register file. However, while the data processing apparatus is executing the first instruction, the logical register file appears to be operated as a stack referenced register file. Furthermore, the data processing apparatus alters all tags in a set of tags corresponding to the single logical register file to a non-empty state sometime between starting the execution of the first set of instructions and completing the execution of the first instruction. The tags identifying whether registers in the single logical register file are empty or non-empty.
-
公开(公告)号:HU9900030A2
公开(公告)日:1999-04-28
申请号:HU9900030
申请日:1996-08-07
Applicant: INTEL CORP
Inventor: BINDAL AHMET , DULONG CAROLE , EITAN BENNY , KOWASHI EIICHI , LIN DERRICK CHU , MENNEMEIER LARRY M , MITTAL MILLIND , PELEG ALEXANDER D , WITT WOLF
-
公开(公告)号:GB2326494A
公开(公告)日:1998-12-23
申请号:GB9811430
申请日:1996-12-17
Applicant: INTEL CORP
Inventor: GLEW ANDREW F , VAKKALAGADDA RAMAMOHAN R , LIN DERRICK , MENNEMEIER LARRY M , PELEG ALEXANDER , BISTRY DAVID , MITTAL MILIND , DULONG CAROLE , KOWASHI EIICHI , EITAN BENNY
Abstract: A method for executing different sets of instructions that cause a processor (505) to perform different data type operations in a manner that is invisible to various operating system techniques. According to one embodiment of the invention, a data processing apparatus (505) executes both a first set of instructions of a first data type and a first instruction of a second data type using one or more physical register files that at least appear to software as a single logical register file (300, 310). While executing the first set of instructions, the single logical register file (300,310) is operated as a flat register file. While executing the first instruction of the second data type, the single logical register file (300, 310) is operated as a stack referenced (340) register file. Furthermore, the data processing apparatus alters all tags in a set of tags (320, 330) corresponding to the single logical register file (300, 310) to a non-empty state sometime between starting the execution of the first set of instructions and completing the execution of the first instruction.
-
公开(公告)号:DE19681687T1
公开(公告)日:1998-10-29
申请号:DE19681687
申请日:1996-12-10
Applicant: INTEL CORP
Inventor: DULONG CAROLE , PELEG ALEXANDER D , MENNEMEIER LARRY M
Abstract: A computer system which manipulates audio and video signals. A multimedia input device which generates an audio and/or video signal is coupled to a processor. The processor is also coupled to a storage device upon which a decompression routine is stored, the decompression routine including a transposition routine. The transposition routine manipulates data elements associated with the audio or video signal in transposing an array of n rows of a plurality of data elements. The transposition routine causes the processor to interleave data elements from a first row with data elements from a second row to generate a first result. Data elements from a third row are interleaved with data elements from a fourth row to generate a second result. Then, data elements from the first result are interleaved with data elements from the second result to generate a third result.\!
-
公开(公告)号:NO980873D0
公开(公告)日:1998-02-27
申请号:NO980873
申请日:1998-02-27
Applicant: INTEL CORP
Inventor: PELEG ALEXANDER D , MITTAL MILLIND , MENNEMEIER LARRY M , EITAN BENNY , DULONG CAROLE , KOWASHI EIICHI , WITT WOLF , LIN CHU DERRICK , BINDAL AHMET
-
公开(公告)号:DE19581873T1
公开(公告)日:1997-12-11
申请号:DE19581873
申请日:1995-12-01
Applicant: INTEL CORP
Inventor: PELEG ALEXANDER , YAARI YAAKOV , MITTAL MILLIND , MENNEMEIER LARRY M , EITAN BENNY
Abstract: A processor. The processor includes a decoder being coupled to receive a control signal. The control signal has a first source address, a second source address, a destination address, and an operation field. The first source address corresponds to a first location. The second source address corresponds to a second location. The destination address corresponds to a third location. The operation field indicates that a type of packed data shift operation is to be performed. The processor further includes a circuit being coupled to the decoder. The circuit is for shifting a first packed data being stored at the first location by a value being stored at the second location. The circuit is further for communicating a corresponding result packed data to the third location.
-
公开(公告)号:AU1988597A
公开(公告)日:1997-09-22
申请号:AU1988597
申请日:1997-03-03
Applicant: INTEL CORP
Inventor: LIN DERRICK CHU , MINOCHA PUNIT , PELEG ALEXANDER D , YAARI YAAKOV , MITTAL MILLIND , MENNEMEIER LARRY M , EITAN BENNY
Abstract: A method and apparatus for providing, in a processor, a shift operation on a packed data element having multiple values. One embodiment of a central processing unit (CPU) includes instruction fetch logic to fetch a single-instruction-multiple-data (SIMD) shift instruction. A register stores a multiple data elements to be operated upon by the SIMD shift instruction. A barrel shifter concurrently shifts the data elements in a bit-wise manner by a variable number of bit positions in response to the SIMD shift instruction.
-
-
-
-
-
-
-
-
-