Improving Accuracy in Mitchell's Logarithmic Multiplication Using Operand Decomposition

Logarithmic number systems (LNS) offer a viable alternative in terms of area, delay, and power to binary number systems for implementing multiplication and division operations for applications in signal processing. The Mitchell algorithm (MA), proposed, reduces the complexity of finding the logarith...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on computers 2006-12, Vol.55 (12), p.1523-1535
Hauptverfasser: Mahalingam, V., Nagarajan Ranganathan
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 1535
container_issue 12
container_start_page 1523
container_title IEEE transactions on computers
container_volume 55
creator Mahalingam, V.
Nagarajan Ranganathan
description Logarithmic number systems (LNS) offer a viable alternative in terms of area, delay, and power to binary number systems for implementing multiplication and division operations for applications in signal processing. The Mitchell algorithm (MA), proposed, reduces the complexity of finding the logarithms and the antilogarithms using piecewise straight line approximations of the logarithm and the antilogarithm curves. The approximations, however, result in some loss of accuracy. Thus, several methods have been proposed in the literature for improving the accuracy of Mitchell's algorithm. In this work, we investigate a new method based on operand decomposition (OD) to improve the accuracy of Mitchell's algorithm when applied to logarithmic multiplication. In the OD technique proposed, for reducing the amount of switching activity in binary multiplication, the two inputs to be multiplied are together decomposed into four binary operands and the product is expressed as the sum of the products of the decomposed numbers. We show that applying operand decomposition to the inputs as a preprocessing step to Mitchell's multiplication algorithm significantly improves the accuracy. Experimental results indicate that the proposed algorithm for logarithmic multiplication reduces the error percentage of Mitchell's algorithm by 44.7 percent on the average. It is also shown that the OD method yields further improvement when combined with the other correction methods proposed in the literature
doi_str_mv 10.1109/TC.2006.198
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_crossref_primary_10_1109_TC_2006_198</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1717385</ieee_id><sourcerecordid>889385945</sourcerecordid><originalsourceid>FETCH-LOGICAL-c420t-296ed15514eea23efda7f1f44d0e9e349530c7a6629471a421d40adb54f123a73</originalsourceid><addsrcrecordid>eNpd0DtPwzAUBWALgUQpTIwsEQsDSvEziccqvCq16tKK0TLOTesqL-wEqf8eR0VCYvJwP9vnHoRuCZ4RguXTJp9RjJMZkdkZmhAh0lhKkZyjCcYkiyXj-BJdeX_AQVEsJ-hjUXeu_bbNLpobMzhtjpFtopXtzR6q6sFHy3anne33tTXRaqh621XW6N62TbT14711B043RfQMpq271ttxdo0uSl15uPk9p2j7-rLJ3-Pl-m2Rz5ex4RT3MZUJFCEn4QCaMigLnZak5LzAIIFxKRg2qU4SKnlKNKek4FgXn4KXhDKdsil6OL0btvgawPeqtt6E5LqBdvAqyyTLhOQiyPt_8tAOrgnhVJYIkgjKeECPJ2Rc672DUnXO1todFcFqrFhtcjVWrELFQd-dtAWAP5mSNPzJfgDtzHbf</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>865165234</pqid></control><display><type>article</type><title>Improving Accuracy in Mitchell's Logarithmic Multiplication Using Operand Decomposition</title><source>IEEE Electronic Library (IEL)</source><creator>Mahalingam, V. ; Nagarajan Ranganathan</creator><creatorcontrib>Mahalingam, V. ; Nagarajan Ranganathan</creatorcontrib><description>Logarithmic number systems (LNS) offer a viable alternative in terms of area, delay, and power to binary number systems for implementing multiplication and division operations for applications in signal processing. The Mitchell algorithm (MA), proposed, reduces the complexity of finding the logarithms and the antilogarithms using piecewise straight line approximations of the logarithm and the antilogarithm curves. The approximations, however, result in some loss of accuracy. Thus, several methods have been proposed in the literature for improving the accuracy of Mitchell's algorithm. In this work, we investigate a new method based on operand decomposition (OD) to improve the accuracy of Mitchell's algorithm when applied to logarithmic multiplication. In the OD technique proposed, for reducing the amount of switching activity in binary multiplication, the two inputs to be multiplied are together decomposed into four binary operands and the product is expressed as the sum of the products of the decomposed numbers. We show that applying operand decomposition to the inputs as a preprocessing step to Mitchell's multiplication algorithm significantly improves the accuracy. Experimental results indicate that the proposed algorithm for logarithmic multiplication reduces the error percentage of Mitchell's algorithm by 44.7 percent on the average. It is also shown that the OD method yields further improvement when combined with the other correction methods proposed in the literature</description><identifier>ISSN: 0018-9340</identifier><identifier>EISSN: 1557-9956</identifier><identifier>DOI: 10.1109/TC.2006.198</identifier><identifier>CODEN: ITCOB4</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Accuracy ; Algorithms ; Approximation ; Computer arithmetic ; Decomposition ; Delay ; error analysis ; interpolation ; logarithmic number system ; Logarithms ; Multiplication ; Preprocessing ; Studies</subject><ispartof>IEEE transactions on computers, 2006-12, Vol.55 (12), p.1523-1535</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2006</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c420t-296ed15514eea23efda7f1f44d0e9e349530c7a6629471a421d40adb54f123a73</citedby><cites>FETCH-LOGICAL-c420t-296ed15514eea23efda7f1f44d0e9e349530c7a6629471a421d40adb54f123a73</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/1717385$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27903,27904,54737</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/1717385$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Mahalingam, V.</creatorcontrib><creatorcontrib>Nagarajan Ranganathan</creatorcontrib><title>Improving Accuracy in Mitchell's Logarithmic Multiplication Using Operand Decomposition</title><title>IEEE transactions on computers</title><addtitle>TC</addtitle><description>Logarithmic number systems (LNS) offer a viable alternative in terms of area, delay, and power to binary number systems for implementing multiplication and division operations for applications in signal processing. The Mitchell algorithm (MA), proposed, reduces the complexity of finding the logarithms and the antilogarithms using piecewise straight line approximations of the logarithm and the antilogarithm curves. The approximations, however, result in some loss of accuracy. Thus, several methods have been proposed in the literature for improving the accuracy of Mitchell's algorithm. In this work, we investigate a new method based on operand decomposition (OD) to improve the accuracy of Mitchell's algorithm when applied to logarithmic multiplication. In the OD technique proposed, for reducing the amount of switching activity in binary multiplication, the two inputs to be multiplied are together decomposed into four binary operands and the product is expressed as the sum of the products of the decomposed numbers. We show that applying operand decomposition to the inputs as a preprocessing step to Mitchell's multiplication algorithm significantly improves the accuracy. Experimental results indicate that the proposed algorithm for logarithmic multiplication reduces the error percentage of Mitchell's algorithm by 44.7 percent on the average. It is also shown that the OD method yields further improvement when combined with the other correction methods proposed in the literature</description><subject>Accuracy</subject><subject>Algorithms</subject><subject>Approximation</subject><subject>Computer arithmetic</subject><subject>Decomposition</subject><subject>Delay</subject><subject>error analysis</subject><subject>interpolation</subject><subject>logarithmic number system</subject><subject>Logarithms</subject><subject>Multiplication</subject><subject>Preprocessing</subject><subject>Studies</subject><issn>0018-9340</issn><issn>1557-9956</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2006</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpd0DtPwzAUBWALgUQpTIwsEQsDSvEziccqvCq16tKK0TLOTesqL-wEqf8eR0VCYvJwP9vnHoRuCZ4RguXTJp9RjJMZkdkZmhAh0lhKkZyjCcYkiyXj-BJdeX_AQVEsJ-hjUXeu_bbNLpobMzhtjpFtopXtzR6q6sFHy3anne33tTXRaqh621XW6N62TbT14711B043RfQMpq271ttxdo0uSl15uPk9p2j7-rLJ3-Pl-m2Rz5ex4RT3MZUJFCEn4QCaMigLnZak5LzAIIFxKRg2qU4SKnlKNKek4FgXn4KXhDKdsil6OL0btvgawPeqtt6E5LqBdvAqyyTLhOQiyPt_8tAOrgnhVJYIkgjKeECPJ2Rc672DUnXO1todFcFqrFhtcjVWrELFQd-dtAWAP5mSNPzJfgDtzHbf</recordid><startdate>20061201</startdate><enddate>20061201</enddate><creator>Mahalingam, V.</creator><creator>Nagarajan Ranganathan</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>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>F28</scope><scope>FR3</scope><scope>KR7</scope></search><sort><creationdate>20061201</creationdate><title>Improving Accuracy in Mitchell's Logarithmic Multiplication Using Operand Decomposition</title><author>Mahalingam, V. ; Nagarajan Ranganathan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c420t-296ed15514eea23efda7f1f44d0e9e349530c7a6629471a421d40adb54f123a73</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2006</creationdate><topic>Accuracy</topic><topic>Algorithms</topic><topic>Approximation</topic><topic>Computer arithmetic</topic><topic>Decomposition</topic><topic>Delay</topic><topic>error analysis</topic><topic>interpolation</topic><topic>logarithmic number system</topic><topic>Logarithms</topic><topic>Multiplication</topic><topic>Preprocessing</topic><topic>Studies</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Mahalingam, V.</creatorcontrib><creatorcontrib>Nagarajan Ranganathan</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>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>Civil Engineering Abstracts</collection><jtitle>IEEE transactions on computers</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Mahalingam, V.</au><au>Nagarajan Ranganathan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Improving Accuracy in Mitchell's Logarithmic Multiplication Using Operand Decomposition</atitle><jtitle>IEEE transactions on computers</jtitle><stitle>TC</stitle><date>2006-12-01</date><risdate>2006</risdate><volume>55</volume><issue>12</issue><spage>1523</spage><epage>1535</epage><pages>1523-1535</pages><issn>0018-9340</issn><eissn>1557-9956</eissn><coden>ITCOB4</coden><abstract>Logarithmic number systems (LNS) offer a viable alternative in terms of area, delay, and power to binary number systems for implementing multiplication and division operations for applications in signal processing. The Mitchell algorithm (MA), proposed, reduces the complexity of finding the logarithms and the antilogarithms using piecewise straight line approximations of the logarithm and the antilogarithm curves. The approximations, however, result in some loss of accuracy. Thus, several methods have been proposed in the literature for improving the accuracy of Mitchell's algorithm. In this work, we investigate a new method based on operand decomposition (OD) to improve the accuracy of Mitchell's algorithm when applied to logarithmic multiplication. In the OD technique proposed, for reducing the amount of switching activity in binary multiplication, the two inputs to be multiplied are together decomposed into four binary operands and the product is expressed as the sum of the products of the decomposed numbers. We show that applying operand decomposition to the inputs as a preprocessing step to Mitchell's multiplication algorithm significantly improves the accuracy. Experimental results indicate that the proposed algorithm for logarithmic multiplication reduces the error percentage of Mitchell's algorithm by 44.7 percent on the average. It is also shown that the OD method yields further improvement when combined with the other correction methods proposed in the literature</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TC.2006.198</doi><tpages>13</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0018-9340
ispartof IEEE transactions on computers, 2006-12, Vol.55 (12), p.1523-1535
issn 0018-9340
1557-9956
language eng
recordid cdi_crossref_primary_10_1109_TC_2006_198
source IEEE Electronic Library (IEL)
subjects Accuracy
Algorithms
Approximation
Computer arithmetic
Decomposition
Delay
error analysis
interpolation
logarithmic number system
Logarithms
Multiplication
Preprocessing
Studies
title Improving Accuracy in Mitchell's Logarithmic Multiplication Using Operand Decomposition
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-21T11%3A06%3A34IST&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=Improving%20Accuracy%20in%20Mitchell's%20Logarithmic%20Multiplication%20Using%20Operand%20Decomposition&rft.jtitle=IEEE%20transactions%20on%20computers&rft.au=Mahalingam,%20V.&rft.date=2006-12-01&rft.volume=55&rft.issue=12&rft.spage=1523&rft.epage=1535&rft.pages=1523-1535&rft.issn=0018-9340&rft.eissn=1557-9956&rft.coden=ITCOB4&rft_id=info:doi/10.1109/TC.2006.198&rft_dat=%3Cproquest_RIE%3E889385945%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=865165234&rft_id=info:pmid/&rft_ieee_id=1717385&rfr_iscdi=true