{"id":"https://openalex.org/W4213435507","doi":"https://doi.org/10.1109/tc.2022.3154164","title":"An Iterative Montgomery Modular Multiplication Algorithm With Low Area-Time Product","display_name":"An Iterative Montgomery Modular Multiplication Algorithm With Low Area-Time Product","publication_year":2022,"publication_date":"2022-02-24","ids":{"openalex":"https://openalex.org/W4213435507","doi":"https://doi.org/10.1109/tc.2022.3154164"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2022.3154164","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2022.3154164","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100335386","display_name":"Bo Zhang","orcid":"https://orcid.org/0000-0003-3215-8745"},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Bo Zhang","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of Southern California, Los Angeles, CA, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Southern California, Los Angeles, CA, USA","institution_ids":["https://openalex.org/I1174212"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004563858","display_name":"Zeming Cheng","orcid":"https://orcid.org/0000-0002-4742-9600"},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zeming Cheng","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of Southern California, Los Angeles, CA, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Southern California, Los Angeles, CA, USA","institution_ids":["https://openalex.org/I1174212"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5044650311","display_name":"Massoud Pedram","orcid":"https://orcid.org/0000-0002-2677-7307"},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Massoud Pedram","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of Southern California, Los Angeles, CA, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Southern California, Los Angeles, CA, USA","institution_ids":["https://openalex.org/I1174212"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5100335386"],"corresponding_institution_ids":["https://openalex.org/I1174212"],"apc_list":null,"apc_paid":null,"fwci":5.1535,"has_fulltext":false,"cited_by_count":17,"citation_normalized_percentile":{"value":0.95645792,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"72","issue":"1","first_page":"236","last_page":"249"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11693","display_name":"Cryptography and Residue Arithmetic","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11693","display_name":"Cryptography and Residue Arithmetic","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11130","display_name":"Coding theory and cryptography","score":0.9976000189781189,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10237","display_name":"Cryptography and Data Security","score":0.9944000244140625,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.6297968626022339},{"id":"https://openalex.org/keywords/notation","display_name":"Notation","score":0.5376718044281006},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.48883312940597534},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.4769424498081207},{"id":"https://openalex.org/keywords/discrete-mathematics","display_name":"Discrete mathematics","score":0.3654569089412689},{"id":"https://openalex.org/keywords/algebra-over-a-field","display_name":"Algebra over a field","score":0.34164705872535706},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.2804229259490967},{"id":"https://openalex.org/keywords/pure-mathematics","display_name":"Pure mathematics","score":0.15954682230949402}],"concepts":[{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.6297968626022339},{"id":"https://openalex.org/C45357846","wikidata":"https://www.wikidata.org/wiki/Q2001982","display_name":"Notation","level":2,"score":0.5376718044281006},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.48883312940597534},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.4769424498081207},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.3654569089412689},{"id":"https://openalex.org/C136119220","wikidata":"https://www.wikidata.org/wiki/Q1000660","display_name":"Algebra over a field","level":2,"score":0.34164705872535706},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2804229259490967},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.15954682230949402}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2022.3154164","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2022.3154164","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W150223756","https://openalex.org/W1493873707","https://openalex.org/W1984943724","https://openalex.org/W1996848756","https://openalex.org/W2031533839","https://openalex.org/W2036378739","https://openalex.org/W2052363354","https://openalex.org/W2097848615","https://openalex.org/W2111793257","https://openalex.org/W2118738175","https://openalex.org/W2140850958","https://openalex.org/W2152851586","https://openalex.org/W2164327070","https://openalex.org/W2168543008","https://openalex.org/W2259509073","https://openalex.org/W2586653522","https://openalex.org/W2795031321","https://openalex.org/W3009708613","https://openalex.org/W3123229602","https://openalex.org/W4205198354","https://openalex.org/W4232836212","https://openalex.org/W4237773356","https://openalex.org/W4246219036","https://openalex.org/W6606067566"],"related_works":["https://openalex.org/W2345600497","https://openalex.org/W241866648","https://openalex.org/W2047454787","https://openalex.org/W1972349968","https://openalex.org/W2058171746","https://openalex.org/W2324899973","https://openalex.org/W4251748586","https://openalex.org/W347180939","https://openalex.org/W3046926816","https://openalex.org/W2104587664"],"abstract_inverted_index":{"This":[0,26],"paper":[1,40],"presents":[2],"a":[3,55,112],"highly":[4],"efficient":[5],"iterative":[6],"Montgomery":[7,108],"modular":[8,109],"multiplication":[9,110],"algorithm,":[10],"wherein":[11],"the":[12,29,35,69,76,87,92,101,106,138,155],"computations":[13],"of":[14,58,71,78,89,91,100,105,140,154],"quotient":[15],"and":[16,32,44,51,83,124,132],"intermediate":[17],"result":[18],"in":[19,24,46,97,152],"each":[20,47,98],"iteration":[21,48,99],"are":[22,95],"done":[23],"parallel.":[25],"parallelism":[27],"breaks":[28],"data":[30],"dependency":[31],"thus":[33],"reduces":[34],"computation":[36,56,121],"latency.":[37],"Moreover,":[38],"this":[39],"replaces":[41],"required":[42],"multiplications":[43],"additions":[45],"with":[49,137],"compressions":[50],"encoding,":[52],"thereby":[53],"achieving":[54],"latency":[57,122],"order":[59],"<inline-formula><tex-math":[60,63,73,80,84,118,125,130,133],"notation=\"LaTeX\">$d+6$</tex-math></inline-formula>":[61],"where":[62],"notation=\"LaTeX\">$d=\\left\\lceil":[64],"N/m":[65],"\\right\\rceil":[66],"+2$</tex-math></inline-formula>":[67],"is":[68,86],"number":[70,88],"iterations,":[72],"notation=\"LaTeX\">$N$</tex-math></inline-formula>":[74],"denotes":[75],"bitwidth":[77],"modulus":[79],"notation=\"LaTeX\">$M$</tex-math></inline-formula>":[81],",":[82,135],"notation=\"LaTeX\">$m$</tex-math></inline-formula>":[85],"bits":[90],"multiplier":[93],"that":[94],"processed":[96],"algorithm.":[102],"Hardware":[103],"realization":[104],"proposed":[107],"on":[111],"Xilinx":[113],"Virtex-7":[114],"FPGA":[115],"device":[116],"shows":[117],"notation=\"LaTeX\">$&gt;":[119],"41\\%$</tex-math></inline-formula>":[120],"saving":[123,128],"notation=\"LaTeX\">$&gt;31\\%$</tex-math></inline-formula>":[126],"area":[127],"when":[129],"notation=\"LaTeX\">$N=1,024$</tex-math></inline-formula>":[131],"notation=\"LaTeX\">$m=8$</tex-math></inline-formula>":[134],"compared":[136],"best":[139],"previous":[141],"state-of-art":[142],"references.":[143],"These":[144],"savings":[145],"amount":[146],"to":[147],"more":[148],"than":[149],"63%":[150],"reduction":[151],"terms":[153],"area-latency":[156],"product":[157],"metric.":[158]},"counts_by_year":[{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":9},{"year":2023,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
