Data processing system and method for performing an arithmetic operation on a plurality of signed data values
US6338135B1 · kind B1 · utility
Assignee
Inventor
Key dates
| Filing date | Nov 20, 1998 |
| Grant date | Jan 8, 2002 |
| Priority date | — |
| Expiry date | Nov 20, 2018 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2207/3828
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Disclosed is a data processing system and a method for performing an arithmetic operation on a plurality of signed data values. In the data processing system and the method, there is a first step in which two or more signed data values are encoded into a composite value and an arithmetic operation is applied to the composite value to produce an encoded result. The encoded result can then be decoded to produce final results where each final result represents the application of the arithmetic operation to a corresponding signed data value. Thus, by using the encoded composite value, a single arithmetic operation can be applied simultaneously to multiple data values and the result then decoded. The decoded result represents the result of applying the arithmetic operation to each data value separately. The advantage of this operation is that operations can be formed on multiple data values without requiring the provision of dedicated hardware or new instructions as required by the prior art.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.