摘要 |
WITHIN A PROCESSOR (2) PROVIDING SINGLE INSTRUCTION MULTIPLE DATA (SIMD) TYPE OPERATION, SINGLE DATA PROCESSING INSTRUCTIONS CAN SERVE TO CONTROL PROCESSING LOGIC (4, 6, 8, 10) TO PERFORM SIMD-TYPE PROCESSING OPERATIONS UPON MULTIPLE INDEPENDENT INPUT VALUES TO GENERATE MULTIPLE INDEPENDENT RESULT VALUES HAVING A GREATER DATA WIDTH THAN THE CORRESPONDING INPUT VALUES. A REPARTITIONER (FIGURE 5) IN THE FROM OF APPROPRIATELY CONTROLLED MULTIPLEXERS SERVES TO PARTITION THESE RESULT DATA VALUES INTO HIGH ORDER BIT PORTIONS AND LOW ORDER BIT PORTIONS THAT ARE STORED INTO SEPARATE REGISTERS (38, 40). THE REQUIRED SIMD WIDTH RESERVED RESULT VALUES CAN BE READ FROM THE DESIRED HIGH ORDER (38) RESULT REGISTER OR LOW ORDER RESULT RESULT REGISTER (40) WITHOUT FURTHER PROCESSING BEING REQUIRED. FURTHERMORE, THE PRESERVATION OF THE FULL RESULT FACILITATES IMPROVEMENTS IN ACCURACY, SUCH AS OVER EXTENDED ACCUMULATE OPERATIONS AND THE LIKE.(FIG 1) |