Loading…

Radix-8 Booth Encoded Modulo 2 ^ -1 Multipliers With Adaptive Delay for High Dynamic Range Residue Number System

A special moduli set Residue Number System (RNS) of high dynamic range (DR) can speed up the execution of very-large word-length repetitive multiplications found in applications like public key cryptography. The modulo 2 n -1 multiplier is usually the noncritical datapath among all modulo multiplier...

Full description

Saved in:
Bibliographic Details
Published in:IEEE transactions on circuits and systems. I, Regular papers Regular papers, 2011-05, Vol.58 (5), p.982-993
Main Authors: Muralidharan, R, Chip-Hong Chang
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c195t-ad710651a613d76122f76b04ff365166e11e467283756e6a2209734833b7b4dd3
cites cdi_FETCH-LOGICAL-c195t-ad710651a613d76122f76b04ff365166e11e467283756e6a2209734833b7b4dd3
container_end_page 993
container_issue 5
container_start_page 982
container_title IEEE transactions on circuits and systems. I, Regular papers
container_volume 58
creator Muralidharan, R
Chip-Hong Chang
description A special moduli set Residue Number System (RNS) of high dynamic range (DR) can speed up the execution of very-large word-length repetitive multiplications found in applications like public key cryptography. The modulo 2 n -1 multiplier is usually the noncritical datapath among all modulo multipliers in such high-DR RNS multiplier. This timing slack can be exploited to reduce the system area and power consumption without compromising the system performance. With this precept, a family of radix-8 Booth encoded modulo 2 n -1 multipliers, with delay adaptable to the RNS multiplier delay, is proposed. The modulo 2 n -1 multiplier delay is made scalable by controlling the word-length of the ripple carry adder, k employed for radix-8 hard multiple generation. Formal criteria for the selection of the adder word-length are established by analyzing the effect of varying k on the timing of multiplier components. It is proven that for a given n , there exist a number of feasible values of k such that the total bias incurred from the partially-redundant partial products can be counteracted by only a single constant binary string. This compensation constant for different valid combinations of n and k can be precomputed at design time using number theoretic properties of modulo 2 n -1 arithmetic and hardwired as a partial product to be accumulated in the carry save adder tree. The adaptive delay of the proposed family of multipliers is corroborated by CMOS implementations. In an RNS multiplier, when the critical modulo multiplier delay is significantly greater than the noncritical modulo 2 n -1 multiplier delay, k = n and k = n /3 are recommended for n not divisible by three and divisible by three, respectively. Conversely, when this difference diminishes, k is better selected as n /4 and n /6 for n not divisible by three and divisible by three, respectively. Our synthesis results show that the proposed radix-8 Booth encoded modulo 2 n -1 multiplier saves substantial area and power consumption over the radix-4 Booth encoded multiplier in medium to large word-length RNS multiplication.
doi_str_mv 10.1109/TCSI.2010.2092133
format article
fullrecord <record><control><sourceid>crossref_ieee_</sourceid><recordid>TN_cdi_ieee_primary_5672570</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5672570</ieee_id><sourcerecordid>10_1109_TCSI_2010_2092133</sourcerecordid><originalsourceid>FETCH-LOGICAL-c195t-ad710651a613d76122f76b04ff365166e11e467283756e6a2209734833b7b4dd3</originalsourceid><addsrcrecordid>eNo9kN9OgzAUxhujiXP6AMabvgDa00ILl3ObbsmmyTbjnaTQw1YDg1Aw8vZCtnh1_uT7zpfzI-Qe2CMAi5520-3ykbN-5CziIMQFGUEQhB4Lmbwcej_yQsHDa3Lj3DdjPGICRqTaaGN_vZA-l2VzoPNjWho0dF2aNi8pp1_UA7pu88ZWucXa0U_byyZGV439QTrDXHc0K2u6sPsDnXVHXdiUbvRxj3SDzpoW6VtbJFjTbecaLG7JVaZzh3fnOiYfL_PddOGt3l-X08nKSyEKGk8bBUwGoCUIoyRwnimZMD_LRL-VEgHQl4qHQgUSpeb920r4oRCJSnxjxJjA6W5al87VmMVVbQtddzGweEAWD8jiAVl8RtZ7Hk4ei4j_-qCPCRQTf3f7ZX0</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Radix-8 Booth Encoded Modulo 2 ^ -1 Multipliers With Adaptive Delay for High Dynamic Range Residue Number System</title><source>IEEE Electronic Library (IEL) Journals</source><creator>Muralidharan, R ; Chip-Hong Chang</creator><creatorcontrib>Muralidharan, R ; Chip-Hong Chang</creatorcontrib><description>A special moduli set Residue Number System (RNS) of high dynamic range (DR) can speed up the execution of very-large word-length repetitive multiplications found in applications like public key cryptography. The modulo 2 n -1 multiplier is usually the noncritical datapath among all modulo multipliers in such high-DR RNS multiplier. This timing slack can be exploited to reduce the system area and power consumption without compromising the system performance. With this precept, a family of radix-8 Booth encoded modulo 2 n -1 multipliers, with delay adaptable to the RNS multiplier delay, is proposed. The modulo 2 n -1 multiplier delay is made scalable by controlling the word-length of the ripple carry adder, k employed for radix-8 hard multiple generation. Formal criteria for the selection of the adder word-length are established by analyzing the effect of varying k on the timing of multiplier components. It is proven that for a given n , there exist a number of feasible values of k such that the total bias incurred from the partially-redundant partial products can be counteracted by only a single constant binary string. This compensation constant for different valid combinations of n and k can be precomputed at design time using number theoretic properties of modulo 2 n -1 arithmetic and hardwired as a partial product to be accumulated in the carry save adder tree. The adaptive delay of the proposed family of multipliers is corroborated by CMOS implementations. In an RNS multiplier, when the critical modulo multiplier delay is significantly greater than the noncritical modulo 2 n -1 multiplier delay, k = n and k = n /3 are recommended for n not divisible by three and divisible by three, respectively. Conversely, when this difference diminishes, k is better selected as n /4 and n /6 for n not divisible by three and divisible by three, respectively. Our synthesis results show that the proposed radix-8 Booth encoded modulo 2 n -1 multiplier saves substantial area and power consumption over the radix-4 Booth encoded multiplier in medium to large word-length RNS multiplication.</description><identifier>ISSN: 1549-8328</identifier><identifier>EISSN: 1558-0806</identifier><identifier>DOI: 10.1109/TCSI.2010.2092133</identifier><identifier>CODEN: ITCSCH</identifier><language>eng</language><publisher>IEEE</publisher><subject>Adders ; Booth algorithm ; Complexity theory ; Cryptography ; Delay ; design space exploration ; Encoding ; modulo arithmetic ; multiplier ; residue number system (RNS) ; Voltage control</subject><ispartof>IEEE transactions on circuits and systems. I, Regular papers, 2011-05, Vol.58 (5), p.982-993</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c195t-ad710651a613d76122f76b04ff365166e11e467283756e6a2209734833b7b4dd3</citedby><cites>FETCH-LOGICAL-c195t-ad710651a613d76122f76b04ff365166e11e467283756e6a2209734833b7b4dd3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5672570$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,27901,27902,54771</link.rule.ids></links><search><creatorcontrib>Muralidharan, R</creatorcontrib><creatorcontrib>Chip-Hong Chang</creatorcontrib><title>Radix-8 Booth Encoded Modulo 2 ^ -1 Multipliers With Adaptive Delay for High Dynamic Range Residue Number System</title><title>IEEE transactions on circuits and systems. I, Regular papers</title><addtitle>TCSI</addtitle><description>A special moduli set Residue Number System (RNS) of high dynamic range (DR) can speed up the execution of very-large word-length repetitive multiplications found in applications like public key cryptography. The modulo 2 n -1 multiplier is usually the noncritical datapath among all modulo multipliers in such high-DR RNS multiplier. This timing slack can be exploited to reduce the system area and power consumption without compromising the system performance. With this precept, a family of radix-8 Booth encoded modulo 2 n -1 multipliers, with delay adaptable to the RNS multiplier delay, is proposed. The modulo 2 n -1 multiplier delay is made scalable by controlling the word-length of the ripple carry adder, k employed for radix-8 hard multiple generation. Formal criteria for the selection of the adder word-length are established by analyzing the effect of varying k on the timing of multiplier components. It is proven that for a given n , there exist a number of feasible values of k such that the total bias incurred from the partially-redundant partial products can be counteracted by only a single constant binary string. This compensation constant for different valid combinations of n and k can be precomputed at design time using number theoretic properties of modulo 2 n -1 arithmetic and hardwired as a partial product to be accumulated in the carry save adder tree. The adaptive delay of the proposed family of multipliers is corroborated by CMOS implementations. In an RNS multiplier, when the critical modulo multiplier delay is significantly greater than the noncritical modulo 2 n -1 multiplier delay, k = n and k = n /3 are recommended for n not divisible by three and divisible by three, respectively. Conversely, when this difference diminishes, k is better selected as n /4 and n /6 for n not divisible by three and divisible by three, respectively. Our synthesis results show that the proposed radix-8 Booth encoded modulo 2 n -1 multiplier saves substantial area and power consumption over the radix-4 Booth encoded multiplier in medium to large word-length RNS multiplication.</description><subject>Adders</subject><subject>Booth algorithm</subject><subject>Complexity theory</subject><subject>Cryptography</subject><subject>Delay</subject><subject>design space exploration</subject><subject>Encoding</subject><subject>modulo arithmetic</subject><subject>multiplier</subject><subject>residue number system (RNS)</subject><subject>Voltage control</subject><issn>1549-8328</issn><issn>1558-0806</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2011</creationdate><recordtype>article</recordtype><recordid>eNo9kN9OgzAUxhujiXP6AMabvgDa00ILl3ObbsmmyTbjnaTQw1YDg1Aw8vZCtnh1_uT7zpfzI-Qe2CMAi5520-3ykbN-5CziIMQFGUEQhB4Lmbwcej_yQsHDa3Lj3DdjPGICRqTaaGN_vZA-l2VzoPNjWho0dF2aNi8pp1_UA7pu88ZWucXa0U_byyZGV439QTrDXHc0K2u6sPsDnXVHXdiUbvRxj3SDzpoW6VtbJFjTbecaLG7JVaZzh3fnOiYfL_PddOGt3l-X08nKSyEKGk8bBUwGoCUIoyRwnimZMD_LRL-VEgHQl4qHQgUSpeb920r4oRCJSnxjxJjA6W5al87VmMVVbQtddzGweEAWD8jiAVl8RtZ7Hk4ei4j_-qCPCRQTf3f7ZX0</recordid><startdate>201105</startdate><enddate>201105</enddate><creator>Muralidharan, R</creator><creator>Chip-Hong Chang</creator><general>IEEE</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>201105</creationdate><title>Radix-8 Booth Encoded Modulo 2 ^ -1 Multipliers With Adaptive Delay for High Dynamic Range Residue Number System</title><author>Muralidharan, R ; Chip-Hong Chang</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c195t-ad710651a613d76122f76b04ff365166e11e467283756e6a2209734833b7b4dd3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Adders</topic><topic>Booth algorithm</topic><topic>Complexity theory</topic><topic>Cryptography</topic><topic>Delay</topic><topic>design space exploration</topic><topic>Encoding</topic><topic>modulo arithmetic</topic><topic>multiplier</topic><topic>residue number system (RNS)</topic><topic>Voltage control</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Muralidharan, R</creatorcontrib><creatorcontrib>Chip-Hong Chang</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005–Present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998–Present</collection><collection>IEEE Xplore</collection><collection>CrossRef</collection><jtitle>IEEE transactions on circuits and systems. I, Regular papers</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Muralidharan, R</au><au>Chip-Hong Chang</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Radix-8 Booth Encoded Modulo 2 ^ -1 Multipliers With Adaptive Delay for High Dynamic Range Residue Number System</atitle><jtitle>IEEE transactions on circuits and systems. I, Regular papers</jtitle><stitle>TCSI</stitle><date>2011-05</date><risdate>2011</risdate><volume>58</volume><issue>5</issue><spage>982</spage><epage>993</epage><pages>982-993</pages><issn>1549-8328</issn><eissn>1558-0806</eissn><coden>ITCSCH</coden><abstract>A special moduli set Residue Number System (RNS) of high dynamic range (DR) can speed up the execution of very-large word-length repetitive multiplications found in applications like public key cryptography. The modulo 2 n -1 multiplier is usually the noncritical datapath among all modulo multipliers in such high-DR RNS multiplier. This timing slack can be exploited to reduce the system area and power consumption without compromising the system performance. With this precept, a family of radix-8 Booth encoded modulo 2 n -1 multipliers, with delay adaptable to the RNS multiplier delay, is proposed. The modulo 2 n -1 multiplier delay is made scalable by controlling the word-length of the ripple carry adder, k employed for radix-8 hard multiple generation. Formal criteria for the selection of the adder word-length are established by analyzing the effect of varying k on the timing of multiplier components. It is proven that for a given n , there exist a number of feasible values of k such that the total bias incurred from the partially-redundant partial products can be counteracted by only a single constant binary string. This compensation constant for different valid combinations of n and k can be precomputed at design time using number theoretic properties of modulo 2 n -1 arithmetic and hardwired as a partial product to be accumulated in the carry save adder tree. The adaptive delay of the proposed family of multipliers is corroborated by CMOS implementations. In an RNS multiplier, when the critical modulo multiplier delay is significantly greater than the noncritical modulo 2 n -1 multiplier delay, k = n and k = n /3 are recommended for n not divisible by three and divisible by three, respectively. Conversely, when this difference diminishes, k is better selected as n /4 and n /6 for n not divisible by three and divisible by three, respectively. Our synthesis results show that the proposed radix-8 Booth encoded modulo 2 n -1 multiplier saves substantial area and power consumption over the radix-4 Booth encoded multiplier in medium to large word-length RNS multiplication.</abstract><pub>IEEE</pub><doi>10.1109/TCSI.2010.2092133</doi><tpages>12</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1549-8328
ispartof IEEE transactions on circuits and systems. I, Regular papers, 2011-05, Vol.58 (5), p.982-993
issn 1549-8328
1558-0806
language eng
recordid cdi_ieee_primary_5672570
source IEEE Electronic Library (IEL) Journals
subjects Adders
Booth algorithm
Complexity theory
Cryptography
Delay
design space exploration
Encoding
modulo arithmetic
multiplier
residue number system (RNS)
Voltage control
title Radix-8 Booth Encoded Modulo 2 ^ -1 Multipliers With Adaptive Delay for High Dynamic Range Residue Number System
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-01T04%3A48%3A43IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref_ieee_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Radix-8%20Booth%20Encoded%20Modulo%202%20%5E%20-1%20Multipliers%20With%20Adaptive%20Delay%20for%20High%20Dynamic%20Range%20Residue%20Number%20System&rft.jtitle=IEEE%20transactions%20on%20circuits%20and%20systems.%20I,%20Regular%20papers&rft.au=Muralidharan,%20R&rft.date=2011-05&rft.volume=58&rft.issue=5&rft.spage=982&rft.epage=993&rft.pages=982-993&rft.issn=1549-8328&rft.eissn=1558-0806&rft.coden=ITCSCH&rft_id=info:doi/10.1109/TCSI.2010.2092133&rft_dat=%3Ccrossref_ieee_%3E10_1109_TCSI_2010_2092133%3C/crossref_ieee_%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c195t-ad710651a613d76122f76b04ff365166e11e467283756e6a2209734833b7b4dd3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5672570&rfr_iscdi=true