摘要 |
<p><P>PROBLEM TO BE SOLVED: To provide a data processing unit and method for SIMD (single instruction multiple data) processing. <P>SOLUTION: The data processing unit and method are provided for executing data processing operations to data elements in parallel. The data processing unit comprises a register data storage device having a plurality of registers capable of storing data elements, and a processing logic capable of executing the data processing operations to the data elements. A decoder can decode a data processing instruction for identifying a lane size that is the magnification of the data element size from the data element size. Further, the decoder can control the processing logic so as that a number of lanes of parallel processing are defined based on the lane size, and the processing logic can execute the data processing operations to the data elements within each lane of parallel processing. This provides remarkably improved flexibility for the efficiency of SIMD operation. <P>COPYRIGHT: (C)2005,JPO&NCIPI</p> |