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...
Saved in:
Published in: | IEEE transactions on very large scale integration (VLSI) systems 2013-02, Vol.21 (2), p.193-205 |
---|---|
Main Authors: | , , , , , , , , , |
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&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 |