摘要 |
<p><P>PROBLEM TO BE SOLVED: To provide a data processing unit and method for SIMD (single instruction multiple data) processing for a device and method for executing "vector×scalar" operation. <P>SOLUTION: The data processing unit comprises a register data storage device having a plurality of registers; a data processor capable of executing data processing operations in parallel, and a decode logic for designating one of the registers as a first source register capable of storing a plurality of source data elements and the other as a second source register capable of storing a plurality of selectable data elements, selecting one of the selectable data element as a scalar operand, and responding to a single "vector×scalar" instruction for controlling the data processor in order to execute in parallel "vector×scalar" operations to the source data elements. Each "vector×scalar" operation generates result data elements from the source data elements and the scalar operand. By providing the source registers, a plurality of operations using the same scalar operand can be executed in parallel to all the source data elements. <P>COPYRIGHT: (C)2005,JPO&NCIPI</p> |