A Heterogeneous Digital Signal Processor for Dynamically Reconfigurable Computing
This paper describes a System on Chip implementation of a reconfigurable digital signal processor. The device is suitable for execution of a wide range of applications exploiting a balanced mix of heterogeneous reconfigurable fabrics merged together by a flexible and efficient communication infrastr...
Saved in:
Published in: | IEEE journal of solid-state circuits Vol. 45; no. 8; pp. 1615 - 1626 |
---|---|
Main Authors: | , , , , |
Format: | Journal Article Conference Proceeding |
Language: | English |
Published: |
New York, NY
IEEE
01-08-2010
Institute of Electrical and Electronics Engineers The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Subjects: | |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Abstract | This paper describes a System on Chip implementation of a reconfigurable digital signal processor. The device is suitable for execution of a wide range of applications exploiting a balanced mix of heterogeneous reconfigurable fabrics merged together by a flexible and efficient communication infrastructure based on a 64-bit Network On Chip. The SoC combines a fine grain embedded FPGA, a mid grain configurable processor and a coarse grain reconfigurable array. An ARM processor featuring a resident operating system is the SoC supervisor, managing communication, synchronization and reconfiguration mechanisms. This computational model enables the programmer to manage the high level synchronization and global data of complex signal processing applications through the ARM processor, while allocating most critical computational kernels to the most suitable reconfigurable engines. The SoC has been fabricated in 90-nm technology, the die area being 110 mm 2 ; it integrates 97 million transistors and has a peak power consumption of 2.5 W. In order to demonstrate the proposed computational model and the reconfigurable signal processor capabilities in a real test case, a video surveillance motion detection application was implemented in the SoC. When running this application, the device proved able to deliver 120 GOPS dissipating 1.45 W. |
---|---|
AbstractList | This paper describes a System on Chip implementation of a reconfigurable digital signal processor. The device is suitable for execution of a wide range of applications exploiting a balanced mix of heterogeneous reconfigurable fabrics merged together by a flexible and efficient communication infrastructure based on a 64-bit Network On Chip. The SoC combines a fine grain embedded FPGA, a mid grain configurable processor and a coarse grain reconfigurable array. An ARM processor featuring a resident operating system is the SoC supervisor, managing communication, synchronization and reconfiguration mechanisms. This computational model enables the programmer to manage the high level synchronization and global data of complex signal processing applications through the ARM processor, while allocating most critical computational kernels to the most suitable reconfigurable engines. The SoC has been fabricated in 90-nm technology, the die area being 110 [Formula Omitted]; it integrates 97 million transistors and has a peak power consumption of 2.5 W. In order to demonstrate the proposed computational model and the reconfigurable signal processor capabilities in a real test case, a video surveillance motion detection application was implemented in the SoC. When running this application, the device proved able to deliver 120 GOPS dissipating 1.45 W. This paper describes a System on Chip implementation of a reconfigurable digital signal processor. The device is suitable for execution of a wide range of applications exploiting a balanced mix of heterogeneous reconfigurable fabrics merged together by a flexible and efficient communication infrastructure based on a 64-bit Network On Chip. The SoC combines a fine grain embedded FPGA, a mid grain configurable processor and a coarse grain reconfigurable array. An ARM processor featuring a resident operating system is the SoC supervisor, managing communication, synchronization and reconfiguration mechanisms. This computational model enables the programmer to manage the high level synchronization and global data of complex signal processing applications through the ARM processor, while allocating most critical computational kernels to the most suitable reconfigurable engines. The SoC has been fabricated in 90-nm technology, the die area being 110 mm 2 ; it integrates 97 million transistors and has a peak power consumption of 2.5 W. In order to demonstrate the proposed computational model and the reconfigurable signal processor capabilities in a real test case, a video surveillance motion detection application was implemented in the SoC. When running this application, the device proved able to deliver 120 GOPS dissipating 1.45 W. This paper describes a System on Chip implementation of a reconfigurable digital signal processor. The device is suitable for execution of a wide range of applications exploiting a balanced mix of heterogeneous reconfigurable fabrics merged together by a flexible and efficient communication infrastructure based on a 64-bit Network On Chip. The SoC combines a fine grain embedded FPGA, a mid grain configurable processor and a coarse grain reconfigurable array. An ARM processor featuring a resident operating system is the SoC supervisor, managing communication, synchronization and reconfiguration mechanisms. This computational model enables the programmer to manage the high level synchronization and global data of complex signal processing applications through the ARM processor, while allocating most critical computational kernels to the most suitable reconfigurable engines. The SoC has been fabricated in 90-nm technology, the die area being 110 hbox mm 2 ; it integrates 97 million transistors and has a peak power consumption of 2.5 W. In order to demonstrate the proposed computational model and the reconfigurable signal processor capabilities in a real test case, a video surveillance motion detection application was implemented in the SoC. When running this application, the device proved able to deliver 120 GOPS dissipating 1.45 W. |
Author | Guerrieri, Roberto Pucillo, Stefano Rossi, Davide Campi, Fabio Spolzino, Simone |
Author_xml | – sequence: 1 givenname: Davide surname: Rossi fullname: Rossi, Davide email: drossi@arces.unibo.it organization: Adv. Res. Centre on Electron. Syst. (ARCES), Bologna, Italy – sequence: 2 givenname: Fabio surname: Campi fullname: Campi, Fabio organization: STMicroelectronics Technol. R&D, Agrate Brianza, Italy – sequence: 3 givenname: Simone surname: Spolzino fullname: Spolzino, Simone organization: STMicroelectronics Technol. R&D, Agrate Brianza, Italy – sequence: 4 givenname: Stefano surname: Pucillo fullname: Pucillo, Stefano organization: STMicroelectronics Technol. R&D, Agrate Brianza, Italy – sequence: 5 givenname: Roberto surname: Guerrieri fullname: Guerrieri, Roberto organization: Adv. Res. Centre on Electron. Syst. (ARCES), Bologna, Italy |
BackLink | http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=23075833$$DView record in Pascal Francis |
BookMark | eNpdkE1LxDAQhoMouKv-APFSEPHUNdM0TXpcdv1E8GMVvJU0Tkqk26xJe9h_b9ZdPHgYhmGeeWGeMdnvXIeEnAKdANDy6mGxmE0yGseM5hLyco-MgHOZgmAf-2REKci0zCg9JOMQvuKYR2xEXqbJHfboXYMduiEkc9vYXrXJwjZdbM_eaQzB-cTEmq87tbRate06eUXtOmObwau6xWTmlquht11zTA6MagOe7PoReb-5fpvdpY9Pt_ez6WOqGed9WkjIUBeAAk2NnwI0K7jk8MlKpk3Bc6gVVRCXtaFS8FyJwuhS8TKnoi4LdkQut7kr774HDH21tEFj26rfRyoJUrJMcBrJ83_klxt8_C5UQDMhhKRykwdbSnsXgkdTrbxdKr-OULVxXG0cVxvH1c5xvLnYJasQrRivOm3D32HGqOCSscidbTmLiH9rzkHmUrAfTE6Gew |
CODEN | IJSCBC |
CitedBy_id | crossref_primary_10_1109_JSYST_2015_2418680 crossref_primary_10_1007_s11432_013_4968_5 crossref_primary_10_1109_TCSI_2019_2930412 crossref_primary_10_1109_TPDS_2016_2554278 crossref_primary_10_1109_TVLSI_2013_2295622 crossref_primary_10_4018_IJSI_303575 crossref_primary_10_1016_j_micpro_2018_06_010 crossref_primary_10_1109_TCAD_2017_2748026 crossref_primary_10_1016_j_mejo_2013_11_014 crossref_primary_10_1109_TCAD_2017_2729340 crossref_primary_10_1587_transinf_2015EDP7369 crossref_primary_10_1049_iet_cds_2014_0103 crossref_primary_10_1109_TVLSI_2013_2263155 crossref_primary_10_1109_TVLSI_2013_2280295 crossref_primary_10_1587_transfun_E96_A_2218 crossref_primary_10_1109_TPDS_2020_2989149 crossref_primary_10_1109_TPDS_2015_2477841 crossref_primary_10_1109_TMM_2015_2463735 crossref_primary_10_1109_TVLSI_2019_2925937 crossref_primary_10_1145_2700417 crossref_primary_10_32628_CSEIT2390661 crossref_primary_10_1007_s11432_013_4979_2 crossref_primary_10_1109_TVLSI_2012_2185963 crossref_primary_10_1007_s11432_013_4842_5 crossref_primary_10_1049_iet_ipr_2016_0143 crossref_primary_10_1587_elex_13_20160893 crossref_primary_10_1109_TVLSI_2011_2181546 |
Cites_doi | 10.1109/SOCC.2009.5335665 10.1109/ISSOC.2007.4427440 10.1145/1403375.1403700 10.1109/12.859540 10.1109/JSSC.2008.2007158 10.1109/JSSC.2009.2013772 10.1109/ISSOC.2004.1411133 10.1007/978-90-481-2427-5_6 10.1109/4.881217 10.1109/ISCA.1999.765937 10.1109/DATE.2001.915091 10.1145/1403375.1403724 10.1007/s11227-005-0289-9 10.1007/978-90-481-2427-5_5 10.1109/JSSC.2007.909328 10.1109/JSSC.2005.859896 10.1007/978-90-481-2427-5_9 10.1109/FPGA.1996.564808 10.1109/2.839320 10.1109/DATE.2009.5090628 10.1109/54.953269 10.1109/CICC.2006.320889 10.1007/978-90-481-2427-5_17 10.1109/ISSCC.2008.4523070 10.1109/FPL.2006.311270 10.1109/MM.2008.31 10.1145/275107.275164 10.1023/A:1024499601571 10.1109/JSSC.2005.859319 10.1109/MM.2002.997877 10.1109/ISSOC.2005.1595648 10.1109/IPDPS.2003.1213334 10.1109/DATE.2007.364617 10.1109/SOCC.2009.5335668 10.1007/978-90-481-2427-5_15 10.1109/DATE.2007.364559 |
ContentType | Journal Article Conference Proceeding |
Copyright | 2015 INIST-CNRS Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Aug 2010 |
Copyright_xml | – notice: 2015 INIST-CNRS – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Aug 2010 |
DBID | 97E RIA RIE IQODW AAYXX CITATION 7SP 8FD L7M F28 FR3 |
DOI | 10.1109/JSSC.2010.2048149 |
DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005-present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library Online Pascal-Francis CrossRef Electronics & Communications Abstracts Technology Research Database Advanced Technologies Database with Aerospace ANTE: Abstracts in New Technology & Engineering Engineering Research Database |
DatabaseTitle | CrossRef Technology Research Database Advanced Technologies Database with Aerospace Electronics & Communications Abstracts Engineering Research Database ANTE: Abstracts in New Technology & Engineering |
DatabaseTitleList | Technology Research Database Engineering Research Database |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library Online url: http://ieeexplore.ieee.org/Xplore/DynWel.jsp sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering Applied Sciences |
EISSN | 1558-173X |
EndPage | 1626 |
ExternalDocumentID | 2720423411 10_1109_JSSC_2010_2048149 23075833 5518487 |
Genre | orig-research |
GroupedDBID | -~X .DC 0R~ 29I 3EH 4.4 41~ 5GY 5VS 6IK 97E AAJGR AASAJ ABQJQ ABVLG ACGFS ACIWK ACNCT AENEX AETIX AI. AIBXA AKJIK ALLEH ALMA_UNASSIGNED_HOLDINGS ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS EJD F5P HZ~ H~9 IAAWW IBMZZ ICLAB IFIPE IFJZH IPLJI JAVBF LAI M43 O9- OCL P2P PZZ RIA RIE RIG RNS TAE TN5 UKR VH1 XFK IQODW AAYXX CITATION 7SP 8FD L7M F28 FR3 |
ID | FETCH-LOGICAL-c355t-6812ec61e7efbed71c365851d393cf6541ba0a1efbbf08754a76fc9a59407b963 |
IEDL.DBID | RIE |
ISSN | 0018-9200 |
IngestDate | Fri Aug 16 07:34:31 EDT 2024 Thu Oct 10 19:37:28 EDT 2024 Fri Aug 23 00:44:10 EDT 2024 Sun Oct 22 16:08:36 EDT 2023 Wed Jun 26 19:19:58 EDT 2024 |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 8 |
Keywords | Interconnection network Globally asynchronous locally synchronous Die Digital signal processors System-on-Chip Network-on-Chip Network architecture 64 bit Processor Transistor Field programmable gate array System on a chip Synchronization Implementation Granular material Integrated circuit Electric power consumption Signal processing Reconfigurable architectures Digital signal processor Peak power |
Language | English |
License | CC BY 4.0 |
LinkModel | DirectLink |
MeetingName | SPECIAL ISSUE ON THE IEEE 2009 CUSTOM INTEGRATED CIRCUITS CONFERENCE |
MergedId | FETCHMERGED-LOGICAL-c355t-6812ec61e7efbed71c365851d393cf6541ba0a1efbbf08754a76fc9a59407b963 |
Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
PQID | 1027778086 |
PQPubID | 85482 |
PageCount | 12 |
ParticipantIDs | ieee_primary_5518487 pascalfrancis_primary_23075833 crossref_primary_10_1109_JSSC_2010_2048149 proquest_journals_1027778086 proquest_miscellaneous_818832750 |
PublicationCentury | 2000 |
PublicationDate | 2010-08-01 |
PublicationDateYYYYMMDD | 2010-08-01 |
PublicationDate_xml | – month: 08 year: 2010 text: 2010-08-01 day: 01 |
PublicationDecade | 2010 |
PublicationPlace | New York, NY |
PublicationPlace_xml | – name: New York, NY – name: New York |
PublicationTitle | IEEE journal of solid-state circuits |
PublicationTitleAbbrev | JSSC |
PublicationYear | 2010 |
Publisher | IEEE Institute of Electrical and Electronics Engineers The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Publisher_xml | – name: IEEE – name: Institute of Electrical and Electronics Engineers – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
References | ref35 ref34 ref12 ref37 ref15 ref36 ref14 ref31 ref30 ref33 ref11 ref32 ref10 pulini (ref28) 2009 ref2 ref1 ref39 ref17 ref38 ref16 ref19 ref18 ref24 ref23 ref26 ref25 ref20 ref22 ref21 ref29 ref8 ref7 ref9 ref4 ref3 (ref13) 2007 ref6 ref5 ref40 (ref27) 0 |
References_xml | – ident: ref33 doi: 10.1109/SOCC.2009.5335665 – ident: ref40 doi: 10.1109/ISSOC.2007.4427440 – ident: ref16 doi: 10.1145/1403375.1403700 – ident: ref6 doi: 10.1109/12.859540 – ident: ref35 doi: 10.1109/JSSC.2008.2007158 – ident: ref10 doi: 10.1109/JSSC.2009.2013772 – ident: ref24 doi: 10.1109/ISSOC.2004.1411133 – ident: ref29 doi: 10.1007/978-90-481-2427-5_6 – ident: ref7 doi: 10.1109/4.881217 – ident: ref5 doi: 10.1109/ISCA.1999.765937 – ident: ref2 doi: 10.1109/DATE.2001.915091 – ident: ref25 doi: 10.1145/1403375.1403724 – ident: ref37 doi: 10.1007/s11227-005-0289-9 – ident: ref31 doi: 10.1007/978-90-481-2427-5_5 – ident: ref36 doi: 10.1109/JSSC.2007.909328 – ident: ref11 doi: 10.1109/JSSC.2005.859896 – ident: ref18 doi: 10.1007/978-90-481-2427-5_9 – ident: ref3 doi: 10.1109/FPGA.1996.564808 – ident: ref1 doi: 10.1109/2.839320 – ident: ref38 doi: 10.1109/DATE.2009.5090628 – ident: ref14 doi: 10.1109/54.953269 – ident: ref34 doi: 10.1109/CICC.2006.320889 – start-page: 749 year: 2007 ident: ref13 article-title: nomadik(r): amobile multimedia application processor platform publication-title: Proc Asia-South Pacific Conf Design Automation (ASP-DAC) – ident: ref32 doi: 10.1007/978-90-481-2427-5_17 – ident: ref9 doi: 10.1109/ISSCC.2008.4523070 – ident: ref30 doi: 10.1109/FPL.2006.311270 – ident: ref12 doi: 10.1109/MM.2008.31 – ident: ref4 doi: 10.1145/275107.275164 – ident: ref21 doi: 10.1023/A:1024499601571 – ident: ref23 doi: 10.1109/JSSC.2005.859319 – ident: ref8 doi: 10.1109/MM.2002.997877 – ident: ref20 doi: 10.1109/ISSOC.2005.1595648 – ident: ref19 doi: 10.1109/IPDPS.2003.1213334 – ident: ref26 doi: 10.1109/DATE.2007.364617 – ident: ref15 doi: 10.1109/SOCC.2009.5335668 – ident: ref17 doi: 10.1109/SOCC.2009.5335668 – ident: ref39 doi: 10.1007/978-90-481-2427-5_15 – year: 0 ident: ref27 publication-title: Abound Logic Embedded FPGA – ident: ref22 doi: 10.1109/DATE.2007.364559 – start-page: 217 year: 2009 ident: ref28 publication-title: Dynamic System Reconfiguration in Heterogeneous Platforms contributor: fullname: pulini |
SSID | ssj0014481 |
Score | 2.271606 |
Snippet | This paper describes a System on Chip implementation of a reconfigurable digital signal processor. The device is suitable for execution of a wide range of... |
SourceID | proquest crossref pascalfrancis ieee |
SourceType | Aggregation Database Index Database Publisher |
StartPage | 1615 |
SubjectTerms | Applied sciences Array signal processing Circuit properties Computation Computational modeling Design. Technologies. Operation analysis. Testing Devices Digital Digital circuits Digital signal processors Electric, optical and optoelectronic circuits Electronic circuits Electronics Exact sciences and technology Fabrics Field programmable gate arrays globally asynchronous locally synchronous Grains Integrated circuits Integrated circuits by function (including memories and processors) Kernel Mathematical models Microprocessors Network-on-a-chip Network-on-Chip Operating systems Programming profession reconfigurable architectures Semiconductor electronics. Microelectronics. Optoelectronics. Solid state devices Signal processing Synchronism System-on-a-chip System-on-Chip Transistors |
Title | A Heterogeneous Digital Signal Processor for Dynamically Reconfigurable Computing |
URI | https://ieeexplore.ieee.org/document/5518487 https://www.proquest.com/docview/1027778086 https://search.proquest.com/docview/818832750 |
Volume | 45 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT8MwDLbYTnDgNRCFMeXACVHWx9Y0x2kPTRyQ0EDiVqWpO01CHdrjwL_HbrpqCC7cKqVtKjtO7Nr-PoA7L0LdN6lyI5mFLlli4KY97kaTqIJ-kGpT9q1NZ_L5PR6NGSbnoe6FQcSy-Awf-bLM5WdLs-VfZV1GDyMHuwENqWLbq1VnDCjMsOx4Phkwqb7KYPqe6j7NZkNbxMUotT7DZu6dQSWpCpdE6jVJJbd0Fr925vK4mZz870NP4bhyK8XAroMzOMDiHI72wAZb8DIQU659WdKSQYr3xWgxZ8YQMVvM-dmqZWC5EuTHipFlqtcfH1-CQ9QiX8y3K-6zEpYIgt55AW-T8etw6laECq4ht2LjMtYYmshHiXmKmfRNGHFaMAtVaHJmBE-1p30aTHNGuu9pGeVG6b6isC8lU72EZrEs8ApEGMd5FoShp1XWizypU4NkzCZET6GK0YH7nYiTT4ubkZTxhqcS1kfC-kgqfTjQYhnWN1bic6DzQyn1OBevc7eYA-2dlpLK9NY0SyCljClUc0DUw2Q0nAnRpYAT8lJoJyNn6frvmW_g0FYJcKFfG5qb1RZvobHOtp1y1X0DwB3VEQ |
link.rule.ids | 310,311,315,782,786,791,792,798,23939,23940,25149,27933,27934,54767 |
linkProvider | IEEE |
linkToHtml | http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT8MwDLZgHIADb0R5jBw4IQp9bE1znNimAWMSGkjcqjR1p0loQxs78O-xm64CwYVbpbRNZceJXdvfB3DhRaibJlVuJLPQJUsM3LTB3WgSVdAMUm2KvrXeUA5e43aHYXKuql4YRCyKz_CaL4tcfjY1C_5VdsPoYeRgr8JasyEjabu1qpwBBRqWH88nEybllzlM31M398PhrS3jYpxan4Ezv51CBa0KF0XqOcklt4QWv_bm4sDpbv_vU3dgq3QsRcuuhF1YwckebH6DG9yHp5bocfXLlBYNUsQv2uMRc4aI4XjEz5ZNA9OZIE9WtC1XvX57-xQcpE7y8Wgx404rYakg6J0H8NLtPN_23JJSwTXkWHy4jDaGJvJRYp5iJn0TRpwYzEIVmpw5wVPtaZ8G05yx7htaRrlRuqko8EvJWA-hNplO8AhEGMd5FoShp1XWiDypU4NkziZET6GK0YHLpYiTd4uckRQRh6cS1kfC-khKfTiwzzKsbizF50D9h1KqcS5f534xB06XWkpK45vTLIGUMqZgzQFRDZPZcC5EFwJOyE-hvYzcpeO_Zz6H9d7zYz_p3w0eTmDD1gxw2d8p1D5mCzyD1Xm2qBcr8AscJ9hi |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=proceeding&rft.title=IEEE+journal+of+solid-state+circuits&rft.atitle=A+Heterogeneous+Digital+Signal+Processor+for+Dynamically+Reconfigurable+Computing&rft.au=ROSSI%2C+Davide&rft.au=CAMPI%2C+Fabio&rft.au=SPOLZINO%2C+Simone&rft.au=PUCILLO%2C+Stefano&rft.date=2010-08-01&rft.pub=Institute+of+Electrical+and+Electronics+Engineers&rft.issn=0018-9200&rft.eissn=1558-173X&rft.volume=45&rft.issue=8&rft.spage=1615&rft.epage=1626&rft_id=info:doi/10.1109%2FJSSC.2010.2048149&rft.externalDBID=n%2Fa&rft.externalDocID=23075833 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0018-9200&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0018-9200&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0018-9200&client=summon |