TY - GEN
T1 - Systematic design of High-Radix montgomery multipliers for RSA processors
AU - Miyamoto, Atsushi
AU - Homma, Naofumi
AU - Aoki, Takafumi
AU - Satoh, Akashi
PY - 2008
Y1 - 2008
N2 - The present paper proposes a systematic design approach to provide the optimal high-radix Montgomery multipliers for an RSA processor satisfying user requirements. We introduces three multiplier-based architectures using different intermediate-data forms ((i) single form, (ii) semi carry-save form, and (iii) carry-save form), and combined them with a wide variety of arithmetic components. Their radices are also parameterized from 28 to 2 64. A total of 202 designs for 1,024- bit RSA processors were obtained for each radix, and were synthesized using a 90-nm CMOS standard cell library. The smallest design of 0.9 Kgates with 137.8 ms/RSA to the fastest design of 1.8 ms/RSA at 74.7 Kgates were then obtained. In addition, the optimal design to meet the user requirements can be easily obtained from all the combinations. In addition to choosing the datapath architecture, the arithmetic component, and the radix parameters, the proposed systematic approach can also adopt other process technologies.
AB - The present paper proposes a systematic design approach to provide the optimal high-radix Montgomery multipliers for an RSA processor satisfying user requirements. We introduces three multiplier-based architectures using different intermediate-data forms ((i) single form, (ii) semi carry-save form, and (iii) carry-save form), and combined them with a wide variety of arithmetic components. Their radices are also parameterized from 28 to 2 64. A total of 202 designs for 1,024- bit RSA processors were obtained for each radix, and were synthesized using a 90-nm CMOS standard cell library. The smallest design of 0.9 Kgates with 137.8 ms/RSA to the fastest design of 1.8 ms/RSA at 74.7 Kgates were then obtained. In addition, the optimal design to meet the user requirements can be easily obtained from all the combinations. In addition to choosing the datapath architecture, the arithmetic component, and the radix parameters, the proposed systematic approach can also adopt other process technologies.
UR - http://www.scopus.com/inward/record.url?scp=62349133696&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=62349133696&partnerID=8YFLogxK
U2 - 10.1109/ICCD.2008.4751894
DO - 10.1109/ICCD.2008.4751894
M3 - Conference contribution
AN - SCOPUS:62349133696
SN - 9781424426584
T3 - 26th IEEE International Conference on Computer Design 2008, ICCD
SP - 416
EP - 421
BT - 26th IEEE International Conference on Computer Design 2008, ICCD
T2 - 26th IEEE International Conference on Computer Design 2008, ICCD
Y2 - 12 October 2008 through 15 October 2008
ER -