Loading…

An IEEE 754-2008 Decimal Parallel and Pipelined FPGA Floating-Point Multiplier

Decimal floating point operations are important for applications that cannot tolerate errors from conversions between binary and decimal formats, for instance, scientific, commercial, and financial applications. In this paper we present an IEEE 754-2008 compliant parallel decimal floating-point mult...

Full description

Saved in:
Bibliographic Details
Main Authors: Baesler, M, Voigt, S, Teufel, T
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 495
container_issue
container_start_page 489
container_title
container_volume
creator Baesler, M
Voigt, S
Teufel, T
description Decimal floating point operations are important for applications that cannot tolerate errors from conversions between binary and decimal formats, for instance, scientific, commercial, and financial applications. In this paper we present an IEEE 754-2008 compliant parallel decimal floating-point multiplier designed to exploit the features of Virtex-5 FPGAs. It is an extension to a previously published decimal fixed-point multiplier. The decimal floating-point multiplier implements early estimation of the shift-left amount and efficient decimal rounding. Additionally, it provides all required rounding modes, exception handling, overflow, and gradual underflow. Several pipeline stages can be added to increase throughput. Furthermore, different modifications are analyzed including shifting by means of hard-wired multipliers and delayed carry propagation adders.
doi_str_mv 10.1109/FPL.2010.98
format conference_proceeding
fullrecord <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_5694299</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5694299</ieee_id><sourcerecordid>5694299</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-9246d9dff3e5856616e478b480ea35f73f43fbe178c8686236f5c65e43268d73</originalsourceid><addsrcrecordid>eNo9jktLw0AYRccXWGtWLt3MH5g678cy1KQWogZ00V2ZJt_IyJiGJC789wZ83M3lcuByELphdMUYdXdlXa04nZezJ-iKSS6lsVLsTtGCOakJk9aeocwZ-8c4P_9nZneJsnF8p3MUN0LRBXrKO7wtigIbJQmn1OJ7aOKHT7j2g08JEvZdi-vYQ4odtLisNzku09FPsXsj9TF2E378TFPsU4ThGl0En0bIfnuJXsridf1AqufNdp1XJDo6Ecelbl0bggBlldZMw-x6kJaCFyoYEaQIB2DGNlZbzYUOqtEKpODatkYs0e3PawSAfT_MvsPXXmknuXPiG4xETco</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>An IEEE 754-2008 Decimal Parallel and Pipelined FPGA Floating-Point Multiplier</title><source>IEEE Xplore All Conference Series</source><creator>Baesler, M ; Voigt, S ; Teufel, T</creator><creatorcontrib>Baesler, M ; Voigt, S ; Teufel, T</creatorcontrib><description>Decimal floating point operations are important for applications that cannot tolerate errors from conversions between binary and decimal formats, for instance, scientific, commercial, and financial applications. In this paper we present an IEEE 754-2008 compliant parallel decimal floating-point multiplier designed to exploit the features of Virtex-5 FPGAs. It is an extension to a previously published decimal fixed-point multiplier. The decimal floating-point multiplier implements early estimation of the shift-left amount and efficient decimal rounding. Additionally, it provides all required rounding modes, exception handling, overflow, and gradual underflow. Several pipeline stages can be added to increase throughput. Furthermore, different modifications are analyzed including shifting by means of hard-wired multipliers and delayed carry propagation adders.</description><identifier>ISSN: 1946-147X</identifier><identifier>ISBN: 9781424478422</identifier><identifier>ISBN: 1424478421</identifier><identifier>EISSN: 1946-1488</identifier><identifier>EISBN: 142447843X</identifier><identifier>EISBN: 9781424478439</identifier><identifier>EISBN: 9780769541792</identifier><identifier>EISBN: 0769541798</identifier><identifier>DOI: 10.1109/FPL.2010.98</identifier><language>eng</language><publisher>IEEE</publisher><subject>Adders ; Computer architecture ; decimal ; Estimation ; Field programmable gate arrays ; floating-point ; FPGA ; IEEE 754-2008 ; Multiplexing ; multiplier ; Pipeline processing ; Shift registers</subject><ispartof>2010 International Conference on Field Programmable Logic and Applications, 2010, p.489-495</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5694299$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54555,54920,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5694299$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Baesler, M</creatorcontrib><creatorcontrib>Voigt, S</creatorcontrib><creatorcontrib>Teufel, T</creatorcontrib><title>An IEEE 754-2008 Decimal Parallel and Pipelined FPGA Floating-Point Multiplier</title><title>2010 International Conference on Field Programmable Logic and Applications</title><addtitle>fpl</addtitle><description>Decimal floating point operations are important for applications that cannot tolerate errors from conversions between binary and decimal formats, for instance, scientific, commercial, and financial applications. In this paper we present an IEEE 754-2008 compliant parallel decimal floating-point multiplier designed to exploit the features of Virtex-5 FPGAs. It is an extension to a previously published decimal fixed-point multiplier. The decimal floating-point multiplier implements early estimation of the shift-left amount and efficient decimal rounding. Additionally, it provides all required rounding modes, exception handling, overflow, and gradual underflow. Several pipeline stages can be added to increase throughput. Furthermore, different modifications are analyzed including shifting by means of hard-wired multipliers and delayed carry propagation adders.</description><subject>Adders</subject><subject>Computer architecture</subject><subject>decimal</subject><subject>Estimation</subject><subject>Field programmable gate arrays</subject><subject>floating-point</subject><subject>FPGA</subject><subject>IEEE 754-2008</subject><subject>Multiplexing</subject><subject>multiplier</subject><subject>Pipeline processing</subject><subject>Shift registers</subject><issn>1946-147X</issn><issn>1946-1488</issn><isbn>9781424478422</isbn><isbn>1424478421</isbn><isbn>142447843X</isbn><isbn>9781424478439</isbn><isbn>9780769541792</isbn><isbn>0769541798</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2010</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNo9jktLw0AYRccXWGtWLt3MH5g678cy1KQWogZ00V2ZJt_IyJiGJC789wZ83M3lcuByELphdMUYdXdlXa04nZezJ-iKSS6lsVLsTtGCOakJk9aeocwZ-8c4P_9nZneJsnF8p3MUN0LRBXrKO7wtigIbJQmn1OJ7aOKHT7j2g08JEvZdi-vYQ4odtLisNzku09FPsXsj9TF2E378TFPsU4ThGl0En0bIfnuJXsridf1AqufNdp1XJDo6Ecelbl0bggBlldZMw-x6kJaCFyoYEaQIB2DGNlZbzYUOqtEKpODatkYs0e3PawSAfT_MvsPXXmknuXPiG4xETco</recordid><startdate>201008</startdate><enddate>201008</enddate><creator>Baesler, M</creator><creator>Voigt, S</creator><creator>Teufel, T</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201008</creationdate><title>An IEEE 754-2008 Decimal Parallel and Pipelined FPGA Floating-Point Multiplier</title><author>Baesler, M ; Voigt, S ; Teufel, T</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-9246d9dff3e5856616e478b480ea35f73f43fbe178c8686236f5c65e43268d73</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2010</creationdate><topic>Adders</topic><topic>Computer architecture</topic><topic>decimal</topic><topic>Estimation</topic><topic>Field programmable gate arrays</topic><topic>floating-point</topic><topic>FPGA</topic><topic>IEEE 754-2008</topic><topic>Multiplexing</topic><topic>multiplier</topic><topic>Pipeline processing</topic><topic>Shift registers</topic><toplevel>online_resources</toplevel><creatorcontrib>Baesler, M</creatorcontrib><creatorcontrib>Voigt, S</creatorcontrib><creatorcontrib>Teufel, T</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE/IET Electronic Library</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Baesler, M</au><au>Voigt, S</au><au>Teufel, T</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>An IEEE 754-2008 Decimal Parallel and Pipelined FPGA Floating-Point Multiplier</atitle><btitle>2010 International Conference on Field Programmable Logic and Applications</btitle><stitle>fpl</stitle><date>2010-08</date><risdate>2010</risdate><spage>489</spage><epage>495</epage><pages>489-495</pages><issn>1946-147X</issn><eissn>1946-1488</eissn><isbn>9781424478422</isbn><isbn>1424478421</isbn><eisbn>142447843X</eisbn><eisbn>9781424478439</eisbn><eisbn>9780769541792</eisbn><eisbn>0769541798</eisbn><abstract>Decimal floating point operations are important for applications that cannot tolerate errors from conversions between binary and decimal formats, for instance, scientific, commercial, and financial applications. In this paper we present an IEEE 754-2008 compliant parallel decimal floating-point multiplier designed to exploit the features of Virtex-5 FPGAs. It is an extension to a previously published decimal fixed-point multiplier. The decimal floating-point multiplier implements early estimation of the shift-left amount and efficient decimal rounding. Additionally, it provides all required rounding modes, exception handling, overflow, and gradual underflow. Several pipeline stages can be added to increase throughput. Furthermore, different modifications are analyzed including shifting by means of hard-wired multipliers and delayed carry propagation adders.</abstract><pub>IEEE</pub><doi>10.1109/FPL.2010.98</doi><tpages>7</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1946-147X
ispartof 2010 International Conference on Field Programmable Logic and Applications, 2010, p.489-495
issn 1946-147X
1946-1488
language eng
recordid cdi_ieee_primary_5694299
source IEEE Xplore All Conference Series
subjects Adders
Computer architecture
decimal
Estimation
Field programmable gate arrays
floating-point
FPGA
IEEE 754-2008
Multiplexing
multiplier
Pipeline processing
Shift registers
title An IEEE 754-2008 Decimal Parallel and Pipelined FPGA Floating-Point Multiplier
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T00%3A01%3A38IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=An%20IEEE%20754-2008%20Decimal%20Parallel%20and%20Pipelined%20FPGA%20Floating-Point%20Multiplier&rft.btitle=2010%20International%20Conference%20on%20Field%20Programmable%20Logic%20and%20Applications&rft.au=Baesler,%20M&rft.date=2010-08&rft.spage=489&rft.epage=495&rft.pages=489-495&rft.issn=1946-147X&rft.eissn=1946-1488&rft.isbn=9781424478422&rft.isbn_list=1424478421&rft_id=info:doi/10.1109/FPL.2010.98&rft.eisbn=142447843X&rft.eisbn_list=9781424478439&rft.eisbn_list=9780769541792&rft.eisbn_list=0769541798&rft_dat=%3Cieee_CHZPO%3E5694299%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i90t-9246d9dff3e5856616e478b480ea35f73f43fbe178c8686236f5c65e43268d73%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=5694299&rfr_iscdi=true