-
公开(公告)号: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
-
公开(公告)号: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
-
公开(公告)号: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.
-
公开(公告)号:AU1429997A
公开(公告)日:1997-07-14
申请号:AU1429997
申请日: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.\!
-
公开(公告)号:AU1345597A
公开(公告)日:1997-07-14
申请号:AU1345597
申请日:1996-12-17
Applicant: INTEL CORP
Inventor: LIN DERRICK , VAKKALAGADDA RAMAMOHAN R , GLEW ANDREW F , MENNEMEIER LARRY M , PELEG ALEXANDER D , BISTRY DAVID , MITTAL MILLIND , DULONG CAROLE , KOWASHI EIICHI , EITAN BENNY
-
公开(公告)号:AU1345197A
公开(公告)日:1997-07-14
申请号:AU1345197
申请日:1996-12-17
Applicant: INTEL CORP
Inventor: BISTRY DAVID , MENNEMEIER LARRY M , PELEG ALEXANDER D , DULONG CAROLE , KOWASHI EIICHI , MITTAL MILLIND , EITAN BENNY
Abstract: An apparatus (e.g. a microarchitecture of a microprocessor) comprising a plurality of tags associated with a first storage area indicating that locations in the first storage area are either empty or non-empty responsive to execution of floating point instructions which modify data contained in the first storage area. A first circuit is coupled to the plurality of tags which sets only the plurality of tags to an empty state responsive to receipt of a first instruction. The first instruction indicates termination of execution of instructions which operate upon the packed data stored in the first storage area. The apparatus further comprises a second circuit coupled to the plurality of tags for setting the plurality of tags to a non-empty state responsive to receipt of a second instruction (or instructions). The second instruction specifies an operation upon packed data stored in the first storage area. The second circuit further sets the plurality of tags to indicate execution of instructions which operate upon the packed data. This apparatus advantageously provides a architecture (e.g. a microarchitecture for a microprocessor) for clearing the packed data state at the end of executed blocks of packed data instructions to leave the floating point state in a clear condition for subsequent operations (e.g. blocks of executed floating point instructions).
-
49.
公开(公告)号:AU1025197A
公开(公告)日:1997-07-14
申请号:AU1025197
申请日:1996-11-25
Applicant: INTEL CORP
Inventor: MENNEMEIER LARRY M , PELEG ALEXANDER D , GLEW ANDREW F , DULONG CAROLE , KOWASHI EIICHI , MITTAL MILLIND , WITT WOLF , EITAN BENNY
Abstract: A method for transferring packed data including the steps of first receiving an instruction from a set of instructions for transferring packed data between an extended register file and either an integer register file or a memory. In one embodiment, the extended register file includes eight registers, with each of the extended register storing up to sixty-four data bits. The integer register file also includes eight registers. The instruction includes an opcode that specifies a direction of the transfer with respect to the extended register file. The instructions are encoded in an instruction format having up to three bits addressing a destination operand and up to three bits addressing a source operand. The instruction is then translated to determine a direction of the transfer, a size of said packed data to be transferred, the address of the destination operand, and the address of the source operand. The instruction decoded by a decoder unit previously designed to decode the instruction format used to encode the set of instructions. In response to receiving the instruction, the packed data is transferred between the extended register file and either the integer register file or the memory, pursuant to the specifications of the translated instruction.
-
公开(公告)号:CA2230108A1
公开(公告)日:1997-03-06
申请号:CA2230108
申请日:1996-08-07
Applicant: INTEL CORP
Inventor: WITT WOLF , BUI TUAN H , KOWASHI EIICHI , PELEG ALEXANDER D , LIN DERRICK CHU , BINDAL AHMET , DULONG CAROLE , MITTAL MILLIND , MENNEMEIER LARRY M , FISCHER STEPHEN A , EITAN BENNY
-
-
-
-
-
-
-
-
-