Number theoretic processor
AssigneeLeland Stanford Junior University
InventorAlan Huang
Life of this patent
Estimating the term…
Loading patent…
AssigneeLeland Stanford Junior University
InventorAlan Huang
Estimating the term…
Input data is converted into its modular equivalents. These equivalents are used to perform the desired computation in a modular manner. Each computation is done for several moduli. The various modular results are woven into a mixed radix version of the answer. This version of the answer is then converted into a normal radix equivalent. The processor is constructed from a network of nodes. These nodes either store constants, perform modular arithmetic, or perform three operand binary arithmetic. The nodes are organized in networks to perform encoding, modular computations, residue to mixed radix decoding, and mixed to normal radix conversion. These operations are performed in a parallel manner. The function of the nodes can be performed by table lookup. The table lookups can be implemented with memories. The interconnection of the nodes is structured to facilitate the construction and modification of such processors. Processors can be implemented to perform many types of operations. Processors which perform summation, inner products, determinate evaluation, and summation of the squares of differences are discussed.
A system for converting a mixed radix number to a normal radix number comprising:
A system for converting a mixed radix number to a normal radix number comprising:
A system for converting from a mixed radix to a sign magnitude number comprising:
A system for converting from a mixed radix to two's complement comprising:
A system for converting from mixed radix to two's complement where the most significant mixed radix coefficient evolved from an even modulus comprising:
A system for converting from mixed radix to sign magnitude where the most significant mixed radix coefficient evolved from an even modulus comprising:
A system for converting from mixed radix to two's complement where the most significant mixed radix coefficient evolved from an even modulus comprising:
A system for converting from mixed radix to sign magnitude where the most significant mixed radix coefficient evolved from an even modulus comprising:
An encoder for the direct encoding of a non-negative number (B) comprising:
An encoder for the direct encoding of a sign magnitude number (B), having a sign bit and a magnitude portion, comprising:
An encoder for the direct encoding of a n bit two's complement number (B), having a most significant bit, comprising:
An encoder for modified encoding of a sign magnitude number (B), having a sign bit and a magnitude portion, comprising:
An encoder for modified encoding of a n bit two's complement number (B), having a most significant bit, comprising:
An encoder for parallel encoding of a sign magnitude number (B), having a sign and magnitude portion, comprising:
An encoder for parallel encoding of a n bit two's complement number (B), having a most significant bit, comprising:
An encoder for encoding a positive number (B) in a cascaded manner comprising:
An encoder for encoding in a cascaded manner a sign magnitude number (B), having a sign bit and a magnitude portion, comprising:
An encoder for encoding in a cascaded manner a n bit two's complement number (B), having a most significant bit, comprising:
An encoder for encoding in a cascaded manner a n bit two's complement number (B), having a most significant bit, comprising:
Dependencies are inferred from the claim text.