Loading…

Area Optimization of Combined Integer and Floating Point Circuits in High-Level Synthesis

Many scientific applications rely on floating point arithmetic for the dynamic range of representations and require millions of calculations per second. Unfortunately, until recently, floating point units have not been included in ASICs due to their area requirements. The main problem relies on the...

Full description

Saved in:
Bibliographic Details
Main Authors: Andres, E., Molina, M.C., Botella, G., del Barrio, A., Mendias, J.M.
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 232
container_issue
container_start_page 229
container_title
container_volume
creator Andres, E.
Molina, M.C.
Botella, G.
del Barrio, A.
Mendias, J.M.
description Many scientific applications rely on floating point arithmetic for the dynamic range of representations and require millions of calculations per second. Unfortunately, until recently, floating point units have not been included in ASICs due to their area requirements. The main problem relies on the small reusability degree of these functional units achieved by existing high-level synthesis tools and algorithms. However, this disadvantage can be overcome using new techniques that allow the internal reuse of floating point operators to execute different stages of every operation, and its partial reuse to efficiently compute other floating or fixed point operations present in the behavioural specification. In this paper, some techniques to overcome the restricted reusability of floating point operators are presented. These techniques allow the efficient allocation of floating point operations reducing not only the area of the final implementations but also the time employed in the design. An area optimization for the floating point multiplier is addressed as a case study.
doi_str_mv 10.1109/SPL.2008.4547764
format conference_proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_4547764</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4547764</ieee_id><sourcerecordid>4547764</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-217ca022bd9674cfd85b6d87c7f07ee5a7e859cbb6aa138b63eb1774d9edb8883</originalsourceid><addsrcrecordid>eNotkEFrwjAYhgND2HTeB7vkD9QlTdIkRylzCgUFt8NOkjRf6zdqKm02cL9-wnwv7-F5eQ4vIU-cLThn9mW_qxY5Y2YhldS6kHdkymUuJbc25xMyvTJtpRCK35P5OH6xa4RVlssH8rkcwNHtOeEJf13CPtK-oWV_8hgh0E1M0MJAXQx01fXXQWzprseYaIlD_Y1ppBjpGttjVsEPdHR_iekII46PZNK4boT5rWfkY_X6Xq6zavu2KZdVhlyrlOVc147luQ-20LJuglG-CEbXumEaQDkNRtna-8I5LowvBHiutQwWgjfGiBl5_vciABzOA57ccDncrhB_f_5S1w</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Area Optimization of Combined Integer and Floating Point Circuits in High-Level Synthesis</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Andres, E. ; Molina, M.C. ; Botella, G. ; del Barrio, A. ; Mendias, J.M.</creator><creatorcontrib>Andres, E. ; Molina, M.C. ; Botella, G. ; del Barrio, A. ; Mendias, J.M.</creatorcontrib><description>Many scientific applications rely on floating point arithmetic for the dynamic range of representations and require millions of calculations per second. Unfortunately, until recently, floating point units have not been included in ASICs due to their area requirements. The main problem relies on the small reusability degree of these functional units achieved by existing high-level synthesis tools and algorithms. However, this disadvantage can be overcome using new techniques that allow the internal reuse of floating point operators to execute different stages of every operation, and its partial reuse to efficiently compute other floating or fixed point operations present in the behavioural specification. In this paper, some techniques to overcome the restricted reusability of floating point operators are presented. These techniques allow the efficient allocation of floating point operations reducing not only the area of the final implementations but also the time employed in the design. An area optimization for the floating point multiplier is addressed as a case study.</description><identifier>ISBN: 1424419921</identifier><identifier>ISBN: 9781424419920</identifier><identifier>DOI: 10.1109/SPL.2008.4547764</identifier><identifier>LCCN: 2007943351</identifier><language>eng</language><publisher>IEEE</publisher><subject>Analytical models ; Circuits ; Dynamic range ; Explosions ; Field programmable gate arrays ; Floating-point arithmetic ; High level synthesis ; Quantization ; Signal processing algorithms ; Tin</subject><ispartof>2008 4th Southern Conference on Programmable Logic, 2008, p.229-232</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/4547764$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4547764$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Andres, E.</creatorcontrib><creatorcontrib>Molina, M.C.</creatorcontrib><creatorcontrib>Botella, G.</creatorcontrib><creatorcontrib>del Barrio, A.</creatorcontrib><creatorcontrib>Mendias, J.M.</creatorcontrib><title>Area Optimization of Combined Integer and Floating Point Circuits in High-Level Synthesis</title><title>2008 4th Southern Conference on Programmable Logic</title><addtitle>SPL</addtitle><description>Many scientific applications rely on floating point arithmetic for the dynamic range of representations and require millions of calculations per second. Unfortunately, until recently, floating point units have not been included in ASICs due to their area requirements. The main problem relies on the small reusability degree of these functional units achieved by existing high-level synthesis tools and algorithms. However, this disadvantage can be overcome using new techniques that allow the internal reuse of floating point operators to execute different stages of every operation, and its partial reuse to efficiently compute other floating or fixed point operations present in the behavioural specification. In this paper, some techniques to overcome the restricted reusability of floating point operators are presented. These techniques allow the efficient allocation of floating point operations reducing not only the area of the final implementations but also the time employed in the design. An area optimization for the floating point multiplier is addressed as a case study.</description><subject>Analytical models</subject><subject>Circuits</subject><subject>Dynamic range</subject><subject>Explosions</subject><subject>Field programmable gate arrays</subject><subject>Floating-point arithmetic</subject><subject>High level synthesis</subject><subject>Quantization</subject><subject>Signal processing algorithms</subject><subject>Tin</subject><isbn>1424419921</isbn><isbn>9781424419920</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2008</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotkEFrwjAYhgND2HTeB7vkD9QlTdIkRylzCgUFt8NOkjRf6zdqKm02cL9-wnwv7-F5eQ4vIU-cLThn9mW_qxY5Y2YhldS6kHdkymUuJbc25xMyvTJtpRCK35P5OH6xa4RVlssH8rkcwNHtOeEJf13CPtK-oWV_8hgh0E1M0MJAXQx01fXXQWzprseYaIlD_Y1ppBjpGttjVsEPdHR_iekII46PZNK4boT5rWfkY_X6Xq6zavu2KZdVhlyrlOVc147luQ-20LJuglG-CEbXumEaQDkNRtna-8I5LowvBHiutQwWgjfGiBl5_vciABzOA57ccDncrhB_f_5S1w</recordid><startdate>200803</startdate><enddate>200803</enddate><creator>Andres, E.</creator><creator>Molina, M.C.</creator><creator>Botella, G.</creator><creator>del Barrio, A.</creator><creator>Mendias, J.M.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200803</creationdate><title>Area Optimization of Combined Integer and Floating Point Circuits in High-Level Synthesis</title><author>Andres, E. ; Molina, M.C. ; Botella, G. ; del Barrio, A. ; Mendias, J.M.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-217ca022bd9674cfd85b6d87c7f07ee5a7e859cbb6aa138b63eb1774d9edb8883</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2008</creationdate><topic>Analytical models</topic><topic>Circuits</topic><topic>Dynamic range</topic><topic>Explosions</topic><topic>Field programmable gate arrays</topic><topic>Floating-point arithmetic</topic><topic>High level synthesis</topic><topic>Quantization</topic><topic>Signal processing algorithms</topic><topic>Tin</topic><toplevel>online_resources</toplevel><creatorcontrib>Andres, E.</creatorcontrib><creatorcontrib>Molina, M.C.</creatorcontrib><creatorcontrib>Botella, G.</creatorcontrib><creatorcontrib>del Barrio, A.</creatorcontrib><creatorcontrib>Mendias, J.M.</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 Xplore / Electronic Library Online (IEL)</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>Andres, E.</au><au>Molina, M.C.</au><au>Botella, G.</au><au>del Barrio, A.</au><au>Mendias, J.M.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Area Optimization of Combined Integer and Floating Point Circuits in High-Level Synthesis</atitle><btitle>2008 4th Southern Conference on Programmable Logic</btitle><stitle>SPL</stitle><date>2008-03</date><risdate>2008</risdate><spage>229</spage><epage>232</epage><pages>229-232</pages><isbn>1424419921</isbn><isbn>9781424419920</isbn><abstract>Many scientific applications rely on floating point arithmetic for the dynamic range of representations and require millions of calculations per second. Unfortunately, until recently, floating point units have not been included in ASICs due to their area requirements. The main problem relies on the small reusability degree of these functional units achieved by existing high-level synthesis tools and algorithms. However, this disadvantage can be overcome using new techniques that allow the internal reuse of floating point operators to execute different stages of every operation, and its partial reuse to efficiently compute other floating or fixed point operations present in the behavioural specification. In this paper, some techniques to overcome the restricted reusability of floating point operators are presented. These techniques allow the efficient allocation of floating point operations reducing not only the area of the final implementations but also the time employed in the design. An area optimization for the floating point multiplier is addressed as a case study.</abstract><pub>IEEE</pub><doi>10.1109/SPL.2008.4547764</doi><tpages>4</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 1424419921
ispartof 2008 4th Southern Conference on Programmable Logic, 2008, p.229-232
issn
language eng
recordid cdi_ieee_primary_4547764
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Analytical models
Circuits
Dynamic range
Explosions
Field programmable gate arrays
Floating-point arithmetic
High level synthesis
Quantization
Signal processing algorithms
Tin
title Area Optimization of Combined Integer and Floating Point Circuits in High-Level Synthesis
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-29T15%3A35%3A23IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Area%20Optimization%20of%20Combined%20Integer%20and%20Floating%20Point%20Circuits%20in%20High-Level%20Synthesis&rft.btitle=2008%204th%20Southern%20Conference%20on%20Programmable%20Logic&rft.au=Andres,%20E.&rft.date=2008-03&rft.spage=229&rft.epage=232&rft.pages=229-232&rft.isbn=1424419921&rft.isbn_list=9781424419920&rft_id=info:doi/10.1109/SPL.2008.4547764&rft_dat=%3Cieee_6IE%3E4547764%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i175t-217ca022bd9674cfd85b6d87c7f07ee5a7e859cbb6aa138b63eb1774d9edb8883%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=4547764&rfr_iscdi=true