Radix-4 and Radix-8 Booth Encoded Multi-Modulus Multipliers

Ramya Muralidharan, Chip-Hong Chang · IEEE Transactions on Circuits and Systems I Regular Papers · 2013

Novel multi-modulus designs capable of performing the desired modulo operation for more than one modulus in Residue Number System (RNS) are explored in this paper to lower the hardware overhead of residue multiplication. Two multi-modulus multipliers that reuse the hardware resources amongst the modulo 2n-1, modulo 2nand modulo 2n+1 multipliers by virtue of their analogous number theoretic properties are proposed. The former employs the radix- 22Booth encoding algorithm and the latter employs the radix- 23Booth encoding algorithm. In the proposed radix- 22and radix- 23Booth encoded multi-modulus multipliers, the modulo-reduced products for the moduli 2n-1, 2nand 2n+1 are computed successively. With the basis of the radix- 22Booth encoded modulo 2n+1 and radix- 23Booth encoded modulo 2n-1 and modulo 2n+1 multiplier architectures, new Booth encoded modulo 2nmultipliers are proposed to maximally share the hardware resources in the multi-modulus architectures. Our experimental results on {2n-1,2n,2n+1} based RNS multiplication show that the proposed radix- 22and radix- 23Booth encoded multi-modulus multipliers save nearly 60% of area over the corresponding single-modulus multipliers. The proposed radix- 22and radix- 23Booth encoded multi-modulus multipliers increase the delay of the corresponding single-modulus multipliers by 18% and 13%, respectively in the worst case. Compared to the single-modulus multipliers, the proposed multi-modulus multipliers incur a minor power dissipation penalty of 5%.

Read the paper · More papers on PaperTik