Patent ID: 8781110

Claim:
An apparatus comprising: a plurality of modular math processors, each modular math processor having a program store and a control register to store a configuration mode and a hold/release indicator; a plurality of multipliers; and an arbiter circuitry configured to control access to each of the plurality of multipliers by each of the plurality of modular math processors by choosing which of said modular math processors has access to the plurality of multipliers based at least in part on a last modular math processor to be serviced and a state of the hold release indicator of at least one of said plurality of module math processors, thereby allowing the sharing of the plurality of multipliers by the plurality of modular math processors, each of the plurality of multipliers configured to perform an unsigned integer multiply operation or a binary multiply operation for the plurality of modular math processors based on a program stored in the program store and on the configuration mode associated with the plurality of modular math processors, the configuration mode to identify a size of a multiplicand and operation type for a multiply operation; wherein said program comprises computer readable instructions which when executed by one or more of the modular math processors initiates scalar point multiplication for prime Elliptic Curve Cryptosystem (ECC) sizes greater than 521 bits.