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...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on computers 2006-12, Vol.55 (12), p.1523-1535 |
---|---|
Hauptverfasser: | , |
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 & 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 & 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 |