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...
Saved in:
Main Authors: | , , , , |
---|---|
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 |