Loading…

Floating-Point Exponentiation Units for Reconfigurable Computing

The high performance and capacity of current FPGAs makes them suitable as acceleration co-processors. This article studies the implementation, for such accelerators, of the floating-point power function x y as defined by the C99 and IEEE 754-2008 standards, generalized here to arbitrary exponent and...

Full description

Saved in:
Bibliographic Details
Published in:ACM transactions on reconfigurable technology and systems 2013-05, Vol.6 (1), p.1-15
Main Authors: de Dinechin, Florent, Echeverría, Pedro, López-Vallejo, Marisa, Pasca, Bogdan
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c317t-fb04363c8c33d1a85d188ae174892cfe396f0ff3fcb58c1979874da7f7eb852f3
cites cdi_FETCH-LOGICAL-c317t-fb04363c8c33d1a85d188ae174892cfe396f0ff3fcb58c1979874da7f7eb852f3
container_end_page 15
container_issue 1
container_start_page 1
container_title ACM transactions on reconfigurable technology and systems
container_volume 6
creator de Dinechin, Florent
Echeverría, Pedro
López-Vallejo, Marisa
Pasca, Bogdan
description The high performance and capacity of current FPGAs makes them suitable as acceleration co-processors. This article studies the implementation, for such accelerators, of the floating-point power function x y as defined by the C99 and IEEE 754-2008 standards, generalized here to arbitrary exponent and mantissa sizes. Last-bit accuracy at the smallest possible cost is obtained thanks to a careful study of the various subcomponents: a floating-point logarithm, a modified floating-point exponential, and a truncated floating-point multiplier. A parameterized architecture generator in the open-source FloPoCo project is presented in details and evaluated.
doi_str_mv 10.1145/2457443.2457447
format article
fullrecord <record><control><sourceid>hal_cross</sourceid><recordid>TN_cdi_hal_primary_oai_HAL_ensl_00718637v1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>oai_HAL_ensl_00718637v1</sourcerecordid><originalsourceid>FETCH-LOGICAL-c317t-fb04363c8c33d1a85d188ae174892cfe396f0ff3fcb58c1979874da7f7eb852f3</originalsourceid><addsrcrecordid>eNo9kMFLwzAYxYMoOKdnrz0L3fLtS5P05hibEwqKuHNI02RGumQ0neh_70bHTr_H4713eIQ8Ap0AsGI6Y4VgDCcDxRUZQYk8FwzY9UVTfkvuUvqmlCOXbESeV23UvQ_b_D360GfL330MNvT-aMaQbYLvU-Zil31YE4Pz20On69Zmi7jbH069e3LjdJvsw5ljslktPxfrvHp7eV3Mq9wgiD53NWXI0UiD2ICWRQNSaguCyXJmnMWSO-ocOlMX0kApSilYo4UTtpbFzOGYPA27X7pV-87vdPenovZqPa-UDalVlAqQHMUPHMPTIWy6mFJn3aUBVJ3eUue3zhT4D_9aXIc</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Floating-Point Exponentiation Units for Reconfigurable Computing</title><source>Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list)</source><creator>de Dinechin, Florent ; Echeverría, Pedro ; López-Vallejo, Marisa ; Pasca, Bogdan</creator><creatorcontrib>de Dinechin, Florent ; Echeverría, Pedro ; López-Vallejo, Marisa ; Pasca, Bogdan</creatorcontrib><description>The high performance and capacity of current FPGAs makes them suitable as acceleration co-processors. This article studies the implementation, for such accelerators, of the floating-point power function x y as defined by the C99 and IEEE 754-2008 standards, generalized here to arbitrary exponent and mantissa sizes. Last-bit accuracy at the smallest possible cost is obtained thanks to a careful study of the various subcomponents: a floating-point logarithm, a modified floating-point exponential, and a truncated floating-point multiplier. A parameterized architecture generator in the open-source FloPoCo project is presented in details and evaluated.</description><identifier>ISSN: 1936-7406</identifier><identifier>EISSN: 1936-7414</identifier><identifier>DOI: 10.1145/2457443.2457447</identifier><language>eng</language><publisher>ACM</publisher><subject>Computer Arithmetic ; Computer Science</subject><ispartof>ACM transactions on reconfigurable technology and systems, 2013-05, Vol.6 (1), p.1-15</ispartof><rights>Distributed under a Creative Commons Attribution 4.0 International License</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c317t-fb04363c8c33d1a85d188ae174892cfe396f0ff3fcb58c1979874da7f7eb852f3</citedby><cites>FETCH-LOGICAL-c317t-fb04363c8c33d1a85d188ae174892cfe396f0ff3fcb58c1979874da7f7eb852f3</cites><orcidid>0000-0003-4927-3301</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>230,314,780,784,885,27924,27925</link.rule.ids><backlink>$$Uhttps://ens-lyon.hal.science/ensl-00718637$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>de Dinechin, Florent</creatorcontrib><creatorcontrib>Echeverría, Pedro</creatorcontrib><creatorcontrib>López-Vallejo, Marisa</creatorcontrib><creatorcontrib>Pasca, Bogdan</creatorcontrib><title>Floating-Point Exponentiation Units for Reconfigurable Computing</title><title>ACM transactions on reconfigurable technology and systems</title><description>The high performance and capacity of current FPGAs makes them suitable as acceleration co-processors. This article studies the implementation, for such accelerators, of the floating-point power function x y as defined by the C99 and IEEE 754-2008 standards, generalized here to arbitrary exponent and mantissa sizes. Last-bit accuracy at the smallest possible cost is obtained thanks to a careful study of the various subcomponents: a floating-point logarithm, a modified floating-point exponential, and a truncated floating-point multiplier. A parameterized architecture generator in the open-source FloPoCo project is presented in details and evaluated.</description><subject>Computer Arithmetic</subject><subject>Computer Science</subject><issn>1936-7406</issn><issn>1936-7414</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2013</creationdate><recordtype>article</recordtype><recordid>eNo9kMFLwzAYxYMoOKdnrz0L3fLtS5P05hibEwqKuHNI02RGumQ0neh_70bHTr_H4713eIQ8Ap0AsGI6Y4VgDCcDxRUZQYk8FwzY9UVTfkvuUvqmlCOXbESeV23UvQ_b_D360GfL330MNvT-aMaQbYLvU-Zil31YE4Pz20On69Zmi7jbH069e3LjdJvsw5ljslktPxfrvHp7eV3Mq9wgiD53NWXI0UiD2ICWRQNSaguCyXJmnMWSO-ocOlMX0kApSilYo4UTtpbFzOGYPA27X7pV-87vdPenovZqPa-UDalVlAqQHMUPHMPTIWy6mFJn3aUBVJ3eUue3zhT4D_9aXIc</recordid><startdate>20130501</startdate><enddate>20130501</enddate><creator>de Dinechin, Florent</creator><creator>Echeverría, Pedro</creator><creator>López-Vallejo, Marisa</creator><creator>Pasca, Bogdan</creator><general>ACM</general><scope>AAYXX</scope><scope>CITATION</scope><scope>1XC</scope><scope>VOOES</scope><orcidid>https://orcid.org/0000-0003-4927-3301</orcidid></search><sort><creationdate>20130501</creationdate><title>Floating-Point Exponentiation Units for Reconfigurable Computing</title><author>de Dinechin, Florent ; Echeverría, Pedro ; López-Vallejo, Marisa ; Pasca, Bogdan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c317t-fb04363c8c33d1a85d188ae174892cfe396f0ff3fcb58c1979874da7f7eb852f3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Computer Arithmetic</topic><topic>Computer Science</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>de Dinechin, Florent</creatorcontrib><creatorcontrib>Echeverría, Pedro</creatorcontrib><creatorcontrib>López-Vallejo, Marisa</creatorcontrib><creatorcontrib>Pasca, Bogdan</creatorcontrib><collection>CrossRef</collection><collection>Hyper Article en Ligne (HAL)</collection><collection>Hyper Article en Ligne (HAL) (Open Access)</collection><jtitle>ACM transactions on reconfigurable technology and systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>de Dinechin, Florent</au><au>Echeverría, Pedro</au><au>López-Vallejo, Marisa</au><au>Pasca, Bogdan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Floating-Point Exponentiation Units for Reconfigurable Computing</atitle><jtitle>ACM transactions on reconfigurable technology and systems</jtitle><date>2013-05-01</date><risdate>2013</risdate><volume>6</volume><issue>1</issue><spage>1</spage><epage>15</epage><pages>1-15</pages><issn>1936-7406</issn><eissn>1936-7414</eissn><abstract>The high performance and capacity of current FPGAs makes them suitable as acceleration co-processors. This article studies the implementation, for such accelerators, of the floating-point power function x y as defined by the C99 and IEEE 754-2008 standards, generalized here to arbitrary exponent and mantissa sizes. Last-bit accuracy at the smallest possible cost is obtained thanks to a careful study of the various subcomponents: a floating-point logarithm, a modified floating-point exponential, and a truncated floating-point multiplier. A parameterized architecture generator in the open-source FloPoCo project is presented in details and evaluated.</abstract><pub>ACM</pub><doi>10.1145/2457443.2457447</doi><tpages>15</tpages><orcidid>https://orcid.org/0000-0003-4927-3301</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1936-7406
ispartof ACM transactions on reconfigurable technology and systems, 2013-05, Vol.6 (1), p.1-15
issn 1936-7406
1936-7414
language eng
recordid cdi_hal_primary_oai_HAL_ensl_00718637v1
source Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list)
subjects Computer Arithmetic
Computer Science
title Floating-Point Exponentiation Units for Reconfigurable Computing
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T01%3A29%3A44IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-hal_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Floating-Point%20Exponentiation%20Units%20for%20Reconfigurable%20Computing&rft.jtitle=ACM%20transactions%20on%20reconfigurable%20technology%20and%20systems&rft.au=de%20Dinechin,%20Florent&rft.date=2013-05-01&rft.volume=6&rft.issue=1&rft.spage=1&rft.epage=15&rft.pages=1-15&rft.issn=1936-7406&rft.eissn=1936-7414&rft_id=info:doi/10.1145/2457443.2457447&rft_dat=%3Chal_cross%3Eoai_HAL_ensl_00718637v1%3C/hal_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c317t-fb04363c8c33d1a85d188ae174892cfe396f0ff3fcb58c1979874da7f7eb852f3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true