On the Commutative Operation of Approximate CMOS Ripple Carry Adders (RCAs)

Approximate cells can be used to design Ripple Carry Adders (RCAs) for realizing approximate addition in energy-efficient CMOS digital circuits. As inputs of approximate cells could be non-commutative in nature, approximate adders may show different output values under a commutative operation, and t...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on nanotechnology 2024, Vol.23, p.265-273
Hauptverfasser: Huang, Junqi, Kumar, T. Nandha, Almurib, Haider A. F., Lombardi, Fabrizio
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 273
container_issue
container_start_page 265
container_title IEEE transactions on nanotechnology
container_volume 23
creator Huang, Junqi
Kumar, T. Nandha
Almurib, Haider A. F.
Lombardi, Fabrizio
description Approximate cells can be used to design Ripple Carry Adders (RCAs) for realizing approximate addition in energy-efficient CMOS digital circuits. As inputs of approximate cells could be non-commutative in nature, approximate adders may show different output values under a commutative operation, and this may have a significant effect on the generated sum. This paper presents a detailed analysis of the commutative addition in RCAs made of different approximate cells. Initially, the impact of a non-commutative addition (NCA) to RCAs by approximate cells is assessed by exhaustive simulation at adder level. The results show that at most 17% of additions executed using AFA3 suffer from the non-commutative property, while the values for other adder cells can reach 75%∼99%. Then, an extensive analysis using images from a publicly available library is performed by comparing three-image additions with two-image additions. As a further evaluation, the adders are assessed in an image denoising application. As expected, the effect of NCA is especially pronounced for some non-commutative adders, such as AA2 and AMA4. NCA is also cumulative with the number of approximate additions, thereby causing a significant variation in the output image quality. In terms of metrics, the largest average difference in mean error distance (DMED) for three-image addition is 5.3 times higher than for two-image addition. Rankings of the non-commutative approximate adders show that AMA3 and AFA1 based adders are the best schemes with respect to commutative addition; they both also show good performance in image denoising.
doi_str_mv 10.1109/TNANO.2023.3342844
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_3035282229</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>10360270</ieee_id><sourcerecordid>3035282229</sourcerecordid><originalsourceid>FETCH-LOGICAL-c247t-9ac4f51cb0d7a8a20d3f61e1a146857414c2ca9fc45bbd64ea648982b39d29f63</originalsourceid><addsrcrecordid>eNpNkEtPwzAQhC0EEqXwBxAHS1zgkGKvH7GPUcVLlEYqReJmOYkjUrVNsFNE_z0u7YHTzmFmd-dD6JKSEaVE382n2TQfAQE2YoyD4vwIDajmNCFEieOoBZMJBfFxis5CWBBCUynUAL3ka9x_OjxuV6tNb_vm2-G8cz6qdo3bGmdd59ufZmX7aHrN3_Cs6bpl1Nb7Lc6qyvmAb2bjLNyeo5PaLoO7OMwhen-4n4-fkkn--DzOJkkJPO0TbUteC1oWpEqtskAqVkvqqKVcKpFyyksora5LLoqiktxZyZVWUDBdga4lG6Lr_d742dfGhd4s2o1fx5OGESZAAYCOLti7St-G4F1tOh9r-K2hxOygmT9oZgfNHKDF0NU-1Djn_gWYJJAS9gu3SGb_</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>3035282229</pqid></control><display><type>article</type><title>On the Commutative Operation of Approximate CMOS Ripple Carry Adders (RCAs)</title><source>IEEE Electronic Library (IEL)</source><creator>Huang, Junqi ; Kumar, T. Nandha ; Almurib, Haider A. F. ; Lombardi, Fabrizio</creator><creatorcontrib>Huang, Junqi ; Kumar, T. Nandha ; Almurib, Haider A. F. ; Lombardi, Fabrizio</creatorcontrib><description>Approximate cells can be used to design Ripple Carry Adders (RCAs) for realizing approximate addition in energy-efficient CMOS digital circuits. As inputs of approximate cells could be non-commutative in nature, approximate adders may show different output values under a commutative operation, and this may have a significant effect on the generated sum. This paper presents a detailed analysis of the commutative addition in RCAs made of different approximate cells. Initially, the impact of a non-commutative addition (NCA) to RCAs by approximate cells is assessed by exhaustive simulation at adder level. The results show that at most 17% of additions executed using AFA3 suffer from the non-commutative property, while the values for other adder cells can reach 75%∼99%. Then, an extensive analysis using images from a publicly available library is performed by comparing three-image additions with two-image additions. As a further evaluation, the adders are assessed in an image denoising application. As expected, the effect of NCA is especially pronounced for some non-commutative adders, such as AA2 and AMA4. NCA is also cumulative with the number of approximate additions, thereby causing a significant variation in the output image quality. In terms of metrics, the largest average difference in mean error distance (DMED) for three-image addition is 5.3 times higher than for two-image addition. Rankings of the non-commutative approximate adders show that AMA3 and AFA1 based adders are the best schemes with respect to commutative addition; they both also show good performance in image denoising.</description><identifier>ISSN: 1536-125X</identifier><identifier>EISSN: 1941-0085</identifier><identifier>DOI: 10.1109/TNANO.2023.3342844</identifier><identifier>CODEN: ITNECU</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Adders ; Approximate adder cell ; Approximate computing ; CMOS ; Commutativity ; Digital electronics ; Energy efficiency ; Image denoising ; Image quality ; Noise reduction ; non-commutative ; Probabilistic logic ; ripple carry adder ; Transistors</subject><ispartof>IEEE transactions on nanotechnology, 2024, Vol.23, p.265-273</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c247t-9ac4f51cb0d7a8a20d3f61e1a146857414c2ca9fc45bbd64ea648982b39d29f63</cites><orcidid>0000-0002-5033-3095 ; 0000-0003-3678-8429 ; 0000-0002-2768-134X ; 0000-0003-3152-3245</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/10360270$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,4021,27921,27922,27923,54756</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/10360270$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Huang, Junqi</creatorcontrib><creatorcontrib>Kumar, T. Nandha</creatorcontrib><creatorcontrib>Almurib, Haider A. F.</creatorcontrib><creatorcontrib>Lombardi, Fabrizio</creatorcontrib><title>On the Commutative Operation of Approximate CMOS Ripple Carry Adders (RCAs)</title><title>IEEE transactions on nanotechnology</title><addtitle>TNANO</addtitle><description>Approximate cells can be used to design Ripple Carry Adders (RCAs) for realizing approximate addition in energy-efficient CMOS digital circuits. As inputs of approximate cells could be non-commutative in nature, approximate adders may show different output values under a commutative operation, and this may have a significant effect on the generated sum. This paper presents a detailed analysis of the commutative addition in RCAs made of different approximate cells. Initially, the impact of a non-commutative addition (NCA) to RCAs by approximate cells is assessed by exhaustive simulation at adder level. The results show that at most 17% of additions executed using AFA3 suffer from the non-commutative property, while the values for other adder cells can reach 75%∼99%. Then, an extensive analysis using images from a publicly available library is performed by comparing three-image additions with two-image additions. As a further evaluation, the adders are assessed in an image denoising application. As expected, the effect of NCA is especially pronounced for some non-commutative adders, such as AA2 and AMA4. NCA is also cumulative with the number of approximate additions, thereby causing a significant variation in the output image quality. In terms of metrics, the largest average difference in mean error distance (DMED) for three-image addition is 5.3 times higher than for two-image addition. Rankings of the non-commutative approximate adders show that AMA3 and AFA1 based adders are the best schemes with respect to commutative addition; they both also show good performance in image denoising.</description><subject>Adders</subject><subject>Approximate adder cell</subject><subject>Approximate computing</subject><subject>CMOS</subject><subject>Commutativity</subject><subject>Digital electronics</subject><subject>Energy efficiency</subject><subject>Image denoising</subject><subject>Image quality</subject><subject>Noise reduction</subject><subject>non-commutative</subject><subject>Probabilistic logic</subject><subject>ripple carry adder</subject><subject>Transistors</subject><issn>1536-125X</issn><issn>1941-0085</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpNkEtPwzAQhC0EEqXwBxAHS1zgkGKvH7GPUcVLlEYqReJmOYkjUrVNsFNE_z0u7YHTzmFmd-dD6JKSEaVE382n2TQfAQE2YoyD4vwIDajmNCFEieOoBZMJBfFxis5CWBBCUynUAL3ka9x_OjxuV6tNb_vm2-G8cz6qdo3bGmdd59ufZmX7aHrN3_Cs6bpl1Nb7Lc6qyvmAb2bjLNyeo5PaLoO7OMwhen-4n4-fkkn--DzOJkkJPO0TbUteC1oWpEqtskAqVkvqqKVcKpFyyksora5LLoqiktxZyZVWUDBdga4lG6Lr_d742dfGhd4s2o1fx5OGESZAAYCOLti7St-G4F1tOh9r-K2hxOygmT9oZgfNHKDF0NU-1Djn_gWYJJAS9gu3SGb_</recordid><startdate>2024</startdate><enddate>2024</enddate><creator>Huang, Junqi</creator><creator>Kumar, T. Nandha</creator><creator>Almurib, Haider A. F.</creator><creator>Lombardi, Fabrizio</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>7SR</scope><scope>7U5</scope><scope>8BQ</scope><scope>8FD</scope><scope>JG9</scope><scope>L7M</scope><orcidid>https://orcid.org/0000-0002-5033-3095</orcidid><orcidid>https://orcid.org/0000-0003-3678-8429</orcidid><orcidid>https://orcid.org/0000-0002-2768-134X</orcidid><orcidid>https://orcid.org/0000-0003-3152-3245</orcidid></search><sort><creationdate>2024</creationdate><title>On the Commutative Operation of Approximate CMOS Ripple Carry Adders (RCAs)</title><author>Huang, Junqi ; Kumar, T. Nandha ; Almurib, Haider A. F. ; Lombardi, Fabrizio</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c247t-9ac4f51cb0d7a8a20d3f61e1a146857414c2ca9fc45bbd64ea648982b39d29f63</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Adders</topic><topic>Approximate adder cell</topic><topic>Approximate computing</topic><topic>CMOS</topic><topic>Commutativity</topic><topic>Digital electronics</topic><topic>Energy efficiency</topic><topic>Image denoising</topic><topic>Image quality</topic><topic>Noise reduction</topic><topic>non-commutative</topic><topic>Probabilistic logic</topic><topic>ripple carry adder</topic><topic>Transistors</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Huang, Junqi</creatorcontrib><creatorcontrib>Kumar, T. Nandha</creatorcontrib><creatorcontrib>Almurib, Haider A. F.</creatorcontrib><creatorcontrib>Lombardi, Fabrizio</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Engineered Materials Abstracts</collection><collection>Solid State and Superconductivity Abstracts</collection><collection>METADEX</collection><collection>Technology Research Database</collection><collection>Materials Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>IEEE transactions on nanotechnology</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Huang, Junqi</au><au>Kumar, T. Nandha</au><au>Almurib, Haider A. F.</au><au>Lombardi, Fabrizio</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>On the Commutative Operation of Approximate CMOS Ripple Carry Adders (RCAs)</atitle><jtitle>IEEE transactions on nanotechnology</jtitle><stitle>TNANO</stitle><date>2024</date><risdate>2024</risdate><volume>23</volume><spage>265</spage><epage>273</epage><pages>265-273</pages><issn>1536-125X</issn><eissn>1941-0085</eissn><coden>ITNECU</coden><abstract>Approximate cells can be used to design Ripple Carry Adders (RCAs) for realizing approximate addition in energy-efficient CMOS digital circuits. As inputs of approximate cells could be non-commutative in nature, approximate adders may show different output values under a commutative operation, and this may have a significant effect on the generated sum. This paper presents a detailed analysis of the commutative addition in RCAs made of different approximate cells. Initially, the impact of a non-commutative addition (NCA) to RCAs by approximate cells is assessed by exhaustive simulation at adder level. The results show that at most 17% of additions executed using AFA3 suffer from the non-commutative property, while the values for other adder cells can reach 75%∼99%. Then, an extensive analysis using images from a publicly available library is performed by comparing three-image additions with two-image additions. As a further evaluation, the adders are assessed in an image denoising application. As expected, the effect of NCA is especially pronounced for some non-commutative adders, such as AA2 and AMA4. NCA is also cumulative with the number of approximate additions, thereby causing a significant variation in the output image quality. In terms of metrics, the largest average difference in mean error distance (DMED) for three-image addition is 5.3 times higher than for two-image addition. Rankings of the non-commutative approximate adders show that AMA3 and AFA1 based adders are the best schemes with respect to commutative addition; they both also show good performance in image denoising.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TNANO.2023.3342844</doi><tpages>9</tpages><orcidid>https://orcid.org/0000-0002-5033-3095</orcidid><orcidid>https://orcid.org/0000-0003-3678-8429</orcidid><orcidid>https://orcid.org/0000-0002-2768-134X</orcidid><orcidid>https://orcid.org/0000-0003-3152-3245</orcidid></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1536-125X
ispartof IEEE transactions on nanotechnology, 2024, Vol.23, p.265-273
issn 1536-125X
1941-0085
language eng
recordid cdi_proquest_journals_3035282229
source IEEE Electronic Library (IEL)
subjects Adders
Approximate adder cell
Approximate computing
CMOS
Commutativity
Digital electronics
Energy efficiency
Image denoising
Image quality
Noise reduction
non-commutative
Probabilistic logic
ripple carry adder
Transistors
title On the Commutative Operation of Approximate CMOS Ripple Carry Adders (RCAs)
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-14T05%3A30%3A04IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=On%20the%20Commutative%20Operation%20of%20Approximate%20CMOS%20Ripple%20Carry%20Adders%20(RCAs)&rft.jtitle=IEEE%20transactions%20on%20nanotechnology&rft.au=Huang,%20Junqi&rft.date=2024&rft.volume=23&rft.spage=265&rft.epage=273&rft.pages=265-273&rft.issn=1536-125X&rft.eissn=1941-0085&rft.coden=ITNECU&rft_id=info:doi/10.1109/TNANO.2023.3342844&rft_dat=%3Cproquest_RIE%3E3035282229%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=3035282229&rft_id=info:pmid/&rft_ieee_id=10360270&rfr_iscdi=true