Performance of an operation on whole word operands and on operations in parallel on sub-word operands in a single processor
AssigneeHewlett-Packard Company
InventorRuby B. Lee
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorRuby B. Lee
Estimating the term…
A system allows parallel data processing within a single processor. In order to allow for parallel processing of data, an arithmetic logic unit or other operation executing entity within the processing system such as a shifter is partitioned. Within each partition operations are performed on a portion of one or more operands. When the operation is to be performed on full word length operands, there is no parallel processing. Thus data is allowed to freely propagate across boundaries between the partitions. When performing the operation in parallel using a plurality of operands of less than one full word in length, data is prevented from being propagated across at least one boundary between the partitions. The principles of the present invention may also be utilized to implement a multiplier which performs parallel multiplication of partial word multiplicands.
A method for providing parallel data processing within a single processor, the parallel data processing including performing addition and subtraction, the method comprising the steps of:
A method as in 1 wherein each partition includes a one-bit adder.
A multiplier which multiplies multiplicands, the multiplier implementing both whole word multiplication of whole word multiplicands and implementing parallel multiplication of sub-word multiplicands, the multiplier comprising:
A method for performing multiplication of multiplicands, the method performing both multiplication of whole word multiplicands and parallel multiplication of sub-word multiplicands, using a single hardware multiplier, the method comprising the steps of:
A processing system comprising:
A processor which allows parallel data processing, the processor comprising:
A method for providing for parallel data processing within a single processor, the method comprising the steps of:
Dependencies are inferred from the claim text.