Loading…

Application Space Exploration of a Heterogeneous Run-Time Configurable Digital Signal Processor

This paper describes the application space exploration of a heterogeneous digital signal processor with dynamic reconfiguration capabilities. The device is built around three reconfigurable engines featuring different flavours and computation granularities that make it suitable for a wide range of s...

Full description

Saved in:
Bibliographic Details
Published in:IEEE transactions on very large scale integration (VLSI) systems 2013-02, Vol.21 (2), p.193-205
Main Authors: Rossi, D., Mucci, C., Campi, F., Spolzino, S., Vanzolini, L., Sahlbach, H., Whitty, S., Ernst, R., Putzke-Roming, W., Guerrieri, R.
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-c363t-495f32bd71dc9755f0fa533fe55c6ca3af68fa7d05495f788f8d8f40b6b707003
cites cdi_FETCH-LOGICAL-c363t-495f32bd71dc9755f0fa533fe55c6ca3af68fa7d05495f788f8d8f40b6b707003
container_end_page 205
container_issue 2
container_start_page 193
container_title IEEE transactions on very large scale integration (VLSI) systems
container_volume 21
creator Rossi, D.
Mucci, C.
Campi, F.
Spolzino, S.
Vanzolini, L.
Sahlbach, H.
Whitty, S.
Ernst, R.
Putzke-Roming, W.
Guerrieri, R.
description This paper describes the application space exploration of a heterogeneous digital signal processor with dynamic reconfiguration capabilities. The device is built around three reconfigurable engines featuring different flavours and computation granularities that make it suitable for a wide range of signal processing application domains such as video coding, image processing, telecommunications, and cryptography. Performance of signal processing applications is evaluated from measurements performed on a CMOS 90 nm prototype. In order to characterize the application space of the processor, performance is compared with state-of-the-art devices, taking programmability, computational capabilities, and energy efficiency as the main metrics. The device exploits performance and energy efficiency significantly more than general purpose processors, while still maintaining a user-friendly programming approach that mainly relies on software-oriented languages. The device is able to achieve 1.2 to 15 GOPS with an energy efficiency from 2 to 50 GOPS/W when running the selected applications.
doi_str_mv 10.1109/TVLSI.2012.2185963
format article
fullrecord <record><control><sourceid>pascalfrancis_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1109_TVLSI_2012_2185963</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6156496</ieee_id><sourcerecordid>27059360</sourcerecordid><originalsourceid>FETCH-LOGICAL-c363t-495f32bd71dc9755f0fa533fe55c6ca3af68fa7d05495f788f8d8f40b6b707003</originalsourceid><addsrcrecordid>eNo9kMFOwzAQRC0EEqXwA3DxhWPKOo7t5FiVQitVAtHCNXIcOzJK48hOJPh7ElJ1L7PanZnDQ-iewIIQyJ4OX7v9dhEDiRcxSVnG6QWaEcZElA1zOezAaZTGBK7RTQjfACRJMpihfNm2tVWys67B-1Yqjdc_be38dHEGS7zRnfau0o12fcAffRMd7FHjlWuMrXovi1rjZ1vZTtZ4b6tmkHfvlA7B-Vt0ZWQd9N1J5-jzZX1YbaLd2-t2tdxFinLaRUnGDI2LUpBSZYIxA0YySo1mTHElqTQ8NVKUwEanSFOTlqlJoOCFAAFA5yieepV3IXht8tbbo_S_OYF8RJT_I8pHRPkJ0RB6nEKtDErWxstG2XBOxgJYRvlY_jD5rNb6_OaE8WSo-QOzCnD5</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Application Space Exploration of a Heterogeneous Run-Time Configurable Digital Signal Processor</title><source>IEEE Xplore (Online service)</source><creator>Rossi, D. ; Mucci, C. ; Campi, F. ; Spolzino, S. ; Vanzolini, L. ; Sahlbach, H. ; Whitty, S. ; Ernst, R. ; Putzke-Roming, W. ; Guerrieri, R.</creator><creatorcontrib>Rossi, D. ; Mucci, C. ; Campi, F. ; Spolzino, S. ; Vanzolini, L. ; Sahlbach, H. ; Whitty, S. ; Ernst, R. ; Putzke-Roming, W. ; Guerrieri, R.</creatorcontrib><description>This paper describes the application space exploration of a heterogeneous digital signal processor with dynamic reconfiguration capabilities. The device is built around three reconfigurable engines featuring different flavours and computation granularities that make it suitable for a wide range of signal processing application domains such as video coding, image processing, telecommunications, and cryptography. Performance of signal processing applications is evaluated from measurements performed on a CMOS 90 nm prototype. In order to characterize the application space of the processor, performance is compared with state-of-the-art devices, taking programmability, computational capabilities, and energy efficiency as the main metrics. The device exploits performance and energy efficiency significantly more than general purpose processors, while still maintaining a user-friendly programming approach that mainly relies on software-oriented languages. The device is able to achieve 1.2 to 15 GOPS with an energy efficiency from 2 to 50 GOPS/W when running the selected applications.</description><identifier>ISSN: 1063-8210</identifier><identifier>EISSN: 1557-9999</identifier><identifier>DOI: 10.1109/TVLSI.2012.2185963</identifier><identifier>CODEN: IEVSE9</identifier><language>eng</language><publisher>New York, NY: IEEE</publisher><subject>Advanced Encryption Standard (AES) ; application-specific signal processors (ASSP) ; Applied sciences ; Arrays ; binarization CGRA ; Circuit properties ; Cyclic redundancy check (CRC) ; Design. Technologies. Operation analysis. Testing ; Digital circuits ; digital signal processor (DSP) ; Digital signal processors ; dynamic frequency scaling ; edge detection ; Electric, optical and optoelectronic circuits ; Electronic circuits ; Electronics ; energy efficiency ; Engines ; ethernet ; Exact sciences and technology ; field-programmable gate array (FPGA) ; Integrated circuits ; Integrated circuits by function (including memories and processors) ; Kernel ; motion compensation (MC) ; motion estimation (ME) ; Performance evaluation ; reconfigurable computing ; RGB2YUV ; Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices ; Signal processing</subject><ispartof>IEEE transactions on very large scale integration (VLSI) systems, 2013-02, Vol.21 (2), p.193-205</ispartof><rights>2014 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c363t-495f32bd71dc9755f0fa533fe55c6ca3af68fa7d05495f788f8d8f40b6b707003</citedby><cites>FETCH-LOGICAL-c363t-495f32bd71dc9755f0fa533fe55c6ca3af68fa7d05495f788f8d8f40b6b707003</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6156496$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,54796</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=27059360$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Rossi, D.</creatorcontrib><creatorcontrib>Mucci, C.</creatorcontrib><creatorcontrib>Campi, F.</creatorcontrib><creatorcontrib>Spolzino, S.</creatorcontrib><creatorcontrib>Vanzolini, L.</creatorcontrib><creatorcontrib>Sahlbach, H.</creatorcontrib><creatorcontrib>Whitty, S.</creatorcontrib><creatorcontrib>Ernst, R.</creatorcontrib><creatorcontrib>Putzke-Roming, W.</creatorcontrib><creatorcontrib>Guerrieri, R.</creatorcontrib><title>Application Space Exploration of a Heterogeneous Run-Time Configurable Digital Signal Processor</title><title>IEEE transactions on very large scale integration (VLSI) systems</title><addtitle>TVLSI</addtitle><description>This paper describes the application space exploration of a heterogeneous digital signal processor with dynamic reconfiguration capabilities. The device is built around three reconfigurable engines featuring different flavours and computation granularities that make it suitable for a wide range of signal processing application domains such as video coding, image processing, telecommunications, and cryptography. Performance of signal processing applications is evaluated from measurements performed on a CMOS 90 nm prototype. In order to characterize the application space of the processor, performance is compared with state-of-the-art devices, taking programmability, computational capabilities, and energy efficiency as the main metrics. The device exploits performance and energy efficiency significantly more than general purpose processors, while still maintaining a user-friendly programming approach that mainly relies on software-oriented languages. The device is able to achieve 1.2 to 15 GOPS with an energy efficiency from 2 to 50 GOPS/W when running the selected applications.</description><subject>Advanced Encryption Standard (AES)</subject><subject>application-specific signal processors (ASSP)</subject><subject>Applied sciences</subject><subject>Arrays</subject><subject>binarization CGRA</subject><subject>Circuit properties</subject><subject>Cyclic redundancy check (CRC)</subject><subject>Design. Technologies. Operation analysis. Testing</subject><subject>Digital circuits</subject><subject>digital signal processor (DSP)</subject><subject>Digital signal processors</subject><subject>dynamic frequency scaling</subject><subject>edge detection</subject><subject>Electric, optical and optoelectronic circuits</subject><subject>Electronic circuits</subject><subject>Electronics</subject><subject>energy efficiency</subject><subject>Engines</subject><subject>ethernet</subject><subject>Exact sciences and technology</subject><subject>field-programmable gate array (FPGA)</subject><subject>Integrated circuits</subject><subject>Integrated circuits by function (including memories and processors)</subject><subject>Kernel</subject><subject>motion compensation (MC)</subject><subject>motion estimation (ME)</subject><subject>Performance evaluation</subject><subject>reconfigurable computing</subject><subject>RGB2YUV</subject><subject>Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices</subject><subject>Signal processing</subject><issn>1063-8210</issn><issn>1557-9999</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2013</creationdate><recordtype>article</recordtype><recordid>eNo9kMFOwzAQRC0EEqXwA3DxhWPKOo7t5FiVQitVAtHCNXIcOzJK48hOJPh7ElJ1L7PanZnDQ-iewIIQyJ4OX7v9dhEDiRcxSVnG6QWaEcZElA1zOezAaZTGBK7RTQjfACRJMpihfNm2tVWys67B-1Yqjdc_be38dHEGS7zRnfau0o12fcAffRMd7FHjlWuMrXovi1rjZ1vZTtZ4b6tmkHfvlA7B-Vt0ZWQd9N1J5-jzZX1YbaLd2-t2tdxFinLaRUnGDI2LUpBSZYIxA0YySo1mTHElqTQ8NVKUwEanSFOTlqlJoOCFAAFA5yieepV3IXht8tbbo_S_OYF8RJT_I8pHRPkJ0RB6nEKtDErWxstG2XBOxgJYRvlY_jD5rNb6_OaE8WSo-QOzCnD5</recordid><startdate>20130201</startdate><enddate>20130201</enddate><creator>Rossi, D.</creator><creator>Mucci, C.</creator><creator>Campi, F.</creator><creator>Spolzino, S.</creator><creator>Vanzolini, L.</creator><creator>Sahlbach, H.</creator><creator>Whitty, S.</creator><creator>Ernst, R.</creator><creator>Putzke-Roming, W.</creator><creator>Guerrieri, R.</creator><general>IEEE</general><general>Institute of Electrical and Electronics Engineers</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20130201</creationdate><title>Application Space Exploration of a Heterogeneous Run-Time Configurable Digital Signal Processor</title><author>Rossi, D. ; Mucci, C. ; Campi, F. ; Spolzino, S. ; Vanzolini, L. ; Sahlbach, H. ; Whitty, S. ; Ernst, R. ; Putzke-Roming, W. ; Guerrieri, R.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c363t-495f32bd71dc9755f0fa533fe55c6ca3af68fa7d05495f788f8d8f40b6b707003</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2013</creationdate><topic>Advanced Encryption Standard (AES)</topic><topic>application-specific signal processors (ASSP)</topic><topic>Applied sciences</topic><topic>Arrays</topic><topic>binarization CGRA</topic><topic>Circuit properties</topic><topic>Cyclic redundancy check (CRC)</topic><topic>Design. Technologies. Operation analysis. Testing</topic><topic>Digital circuits</topic><topic>digital signal processor (DSP)</topic><topic>Digital signal processors</topic><topic>dynamic frequency scaling</topic><topic>edge detection</topic><topic>Electric, optical and optoelectronic circuits</topic><topic>Electronic circuits</topic><topic>Electronics</topic><topic>energy efficiency</topic><topic>Engines</topic><topic>ethernet</topic><topic>Exact sciences and technology</topic><topic>field-programmable gate array (FPGA)</topic><topic>Integrated circuits</topic><topic>Integrated circuits by function (including memories and processors)</topic><topic>Kernel</topic><topic>motion compensation (MC)</topic><topic>motion estimation (ME)</topic><topic>Performance evaluation</topic><topic>reconfigurable computing</topic><topic>RGB2YUV</topic><topic>Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices</topic><topic>Signal processing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Rossi, D.</creatorcontrib><creatorcontrib>Mucci, C.</creatorcontrib><creatorcontrib>Campi, F.</creatorcontrib><creatorcontrib>Spolzino, S.</creatorcontrib><creatorcontrib>Vanzolini, L.</creatorcontrib><creatorcontrib>Sahlbach, H.</creatorcontrib><creatorcontrib>Whitty, S.</creatorcontrib><creatorcontrib>Ernst, R.</creatorcontrib><creatorcontrib>Putzke-Roming, W.</creatorcontrib><creatorcontrib>Guerrieri, R.</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 Online</collection><collection>Pascal-Francis</collection><collection>CrossRef</collection><jtitle>IEEE transactions on very large scale integration (VLSI) systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Rossi, D.</au><au>Mucci, C.</au><au>Campi, F.</au><au>Spolzino, S.</au><au>Vanzolini, L.</au><au>Sahlbach, H.</au><au>Whitty, S.</au><au>Ernst, R.</au><au>Putzke-Roming, W.</au><au>Guerrieri, R.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Application Space Exploration of a Heterogeneous Run-Time Configurable Digital Signal Processor</atitle><jtitle>IEEE transactions on very large scale integration (VLSI) systems</jtitle><stitle>TVLSI</stitle><date>2013-02-01</date><risdate>2013</risdate><volume>21</volume><issue>2</issue><spage>193</spage><epage>205</epage><pages>193-205</pages><issn>1063-8210</issn><eissn>1557-9999</eissn><coden>IEVSE9</coden><abstract>This paper describes the application space exploration of a heterogeneous digital signal processor with dynamic reconfiguration capabilities. The device is built around three reconfigurable engines featuring different flavours and computation granularities that make it suitable for a wide range of signal processing application domains such as video coding, image processing, telecommunications, and cryptography. Performance of signal processing applications is evaluated from measurements performed on a CMOS 90 nm prototype. In order to characterize the application space of the processor, performance is compared with state-of-the-art devices, taking programmability, computational capabilities, and energy efficiency as the main metrics. The device exploits performance and energy efficiency significantly more than general purpose processors, while still maintaining a user-friendly programming approach that mainly relies on software-oriented languages. The device is able to achieve 1.2 to 15 GOPS with an energy efficiency from 2 to 50 GOPS/W when running the selected applications.</abstract><cop>New York, NY</cop><pub>IEEE</pub><doi>10.1109/TVLSI.2012.2185963</doi><tpages>13</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1063-8210
ispartof IEEE transactions on very large scale integration (VLSI) systems, 2013-02, Vol.21 (2), p.193-205
issn 1063-8210
1557-9999
language eng
recordid cdi_crossref_primary_10_1109_TVLSI_2012_2185963
source IEEE Xplore (Online service)
subjects Advanced Encryption Standard (AES)
application-specific signal processors (ASSP)
Applied sciences
Arrays
binarization CGRA
Circuit properties
Cyclic redundancy check (CRC)
Design. Technologies. Operation analysis. Testing
Digital circuits
digital signal processor (DSP)
Digital signal processors
dynamic frequency scaling
edge detection
Electric, optical and optoelectronic circuits
Electronic circuits
Electronics
energy efficiency
Engines
ethernet
Exact sciences and technology
field-programmable gate array (FPGA)
Integrated circuits
Integrated circuits by function (including memories and processors)
Kernel
motion compensation (MC)
motion estimation (ME)
Performance evaluation
reconfigurable computing
RGB2YUV
Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices
Signal processing
title Application Space Exploration of a Heterogeneous Run-Time Configurable Digital Signal Processor
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-25T08%3A13%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-pascalfrancis_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Application%20Space%20Exploration%20of%20a%20Heterogeneous%20Run-Time%20Configurable%20Digital%20Signal%20Processor&rft.jtitle=IEEE%20transactions%20on%20very%20large%20scale%20integration%20(VLSI)%20systems&rft.au=Rossi,%20D.&rft.date=2013-02-01&rft.volume=21&rft.issue=2&rft.spage=193&rft.epage=205&rft.pages=193-205&rft.issn=1063-8210&rft.eissn=1557-9999&rft.coden=IEVSE9&rft_id=info:doi/10.1109/TVLSI.2012.2185963&rft_dat=%3Cpascalfrancis_cross%3E27059360%3C/pascalfrancis_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c363t-495f32bd71dc9755f0fa533fe55c6ca3af68fa7d05495f788f8d8f40b6b707003%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=6156496&rfr_iscdi=true