Invasive Tightly-Coupled Processor Arrays: A Domain-Specific Architecture/Compiler Co-Design Approach

We introduce a novel class of massively parallel processor architectures called invasive Tightly-Coupled Processor Arrays (TCPAs). The presented processor class is a highly parameterizable template which can be tailored before runtime to fulfill costumers' requirements such as performance, area...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:ACM transactions on embedded computing systems 2014-07, Vol.13 (4s), p.1-29
Hauptverfasser: Hannig, Frank, Lari, Vahid, Boppu, Srinivas, Tanase, Alexandru, Reiche, Oliver
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 29
container_issue 4s
container_start_page 1
container_title ACM transactions on embedded computing systems
container_volume 13
creator Hannig, Frank
Lari, Vahid
Boppu, Srinivas
Tanase, Alexandru
Reiche, Oliver
description We introduce a novel class of massively parallel processor architectures called invasive Tightly-Coupled Processor Arrays (TCPAs). The presented processor class is a highly parameterizable template which can be tailored before runtime to fulfill costumers' requirements such as performance, area cost, and energy efficiency. These programmable accelerators are well suited for domain-specific computing from the areas of signal, image, and video processing as well as other streaming processing applications. To overcome future scaling issues (e.g., power consumption, reliability, resource management, as well as application parallelization and mapping), TCPAs are inherently designed in way that they support self-adaptivity and resource awareness at hardware level. Here, we follow a recently introduced resource-aware parallel computing paradigm called invasive computing where an application can dynamically claim, execute, and release the resources. Furthermore, we show how invasive computing can be used as an enabler for power management. For the first time, we present a seamless mapping flow for TCPAs, based on a domain-specific language. Moreover, we outline a complete symbolic mapping approach. Finally, we support our claims by comparing a TCPA against an ARM Mali-T604 GPU in terms of performance and energy efficiency.
doi_str_mv 10.1145/2584660
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1744703084</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1744703084</sourcerecordid><originalsourceid>FETCH-LOGICAL-c220t-af05b371c6617b96093165eb75d60094ebf674e48978c874fa714adff73a4abf3</originalsourceid><addsrcrecordid>eNotkL1OwzAYRS0EEqUgXiEbMBg-x5__xirip1IlGMpsOY4NQWkT7KRS3x6qdrp3ODrDIeSWwSNjKJ5KoVFKOCMzJoSmHKU4P3xuqAGtLslVzj8ATJUoZuRhud253O5CsW6_vsduT6t-GrrQFB-p9yHnPhWLlNw-X5OL6Locbk47J58vz-vqja7eX5fVYkV9WcJIXQRRc8W8lEzVRoLhTIpQK9FIAIOhjlJhQG2U9lphdIqha2JU3KGrI5-T-6N3SP3vFPJoN232oevcNvRTtkwhKuCg8R-9O6I-9TmnEO2Q2o1Le8vAHmLYUwz-B9wiTzo</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1744703084</pqid></control><display><type>article</type><title>Invasive Tightly-Coupled Processor Arrays: A Domain-Specific Architecture/Compiler Co-Design Approach</title><source>ACM Digital Library Complete</source><creator>Hannig, Frank ; Lari, Vahid ; Boppu, Srinivas ; Tanase, Alexandru ; Reiche, Oliver</creator><creatorcontrib>Hannig, Frank ; Lari, Vahid ; Boppu, Srinivas ; Tanase, Alexandru ; Reiche, Oliver</creatorcontrib><description>We introduce a novel class of massively parallel processor architectures called invasive Tightly-Coupled Processor Arrays (TCPAs). The presented processor class is a highly parameterizable template which can be tailored before runtime to fulfill costumers' requirements such as performance, area cost, and energy efficiency. These programmable accelerators are well suited for domain-specific computing from the areas of signal, image, and video processing as well as other streaming processing applications. To overcome future scaling issues (e.g., power consumption, reliability, resource management, as well as application parallelization and mapping), TCPAs are inherently designed in way that they support self-adaptivity and resource awareness at hardware level. Here, we follow a recently introduced resource-aware parallel computing paradigm called invasive computing where an application can dynamically claim, execute, and release the resources. Furthermore, we show how invasive computing can be used as an enabler for power management. For the first time, we present a seamless mapping flow for TCPAs, based on a domain-specific language. Moreover, we outline a complete symbolic mapping approach. Finally, we support our claims by comparing a TCPA against an ARM Mali-T604 GPU in terms of performance and energy efficiency.</description><identifier>ISSN: 1539-9087</identifier><identifier>EISSN: 1558-3465</identifier><identifier>DOI: 10.1145/2584660</identifier><language>eng</language><subject>Architecture (computers) ; Computation ; Energy management ; Mapping ; Parallel processing ; Processor arrays ; Run time (computers) ; Video</subject><ispartof>ACM transactions on embedded computing systems, 2014-07, Vol.13 (4s), p.1-29</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c220t-af05b371c6617b96093165eb75d60094ebf674e48978c874fa714adff73a4abf3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27903,27904</link.rule.ids></links><search><creatorcontrib>Hannig, Frank</creatorcontrib><creatorcontrib>Lari, Vahid</creatorcontrib><creatorcontrib>Boppu, Srinivas</creatorcontrib><creatorcontrib>Tanase, Alexandru</creatorcontrib><creatorcontrib>Reiche, Oliver</creatorcontrib><title>Invasive Tightly-Coupled Processor Arrays: A Domain-Specific Architecture/Compiler Co-Design Approach</title><title>ACM transactions on embedded computing systems</title><description>We introduce a novel class of massively parallel processor architectures called invasive Tightly-Coupled Processor Arrays (TCPAs). The presented processor class is a highly parameterizable template which can be tailored before runtime to fulfill costumers' requirements such as performance, area cost, and energy efficiency. These programmable accelerators are well suited for domain-specific computing from the areas of signal, image, and video processing as well as other streaming processing applications. To overcome future scaling issues (e.g., power consumption, reliability, resource management, as well as application parallelization and mapping), TCPAs are inherently designed in way that they support self-adaptivity and resource awareness at hardware level. Here, we follow a recently introduced resource-aware parallel computing paradigm called invasive computing where an application can dynamically claim, execute, and release the resources. Furthermore, we show how invasive computing can be used as an enabler for power management. For the first time, we present a seamless mapping flow for TCPAs, based on a domain-specific language. Moreover, we outline a complete symbolic mapping approach. Finally, we support our claims by comparing a TCPA against an ARM Mali-T604 GPU in terms of performance and energy efficiency.</description><subject>Architecture (computers)</subject><subject>Computation</subject><subject>Energy management</subject><subject>Mapping</subject><subject>Parallel processing</subject><subject>Processor arrays</subject><subject>Run time (computers)</subject><subject>Video</subject><issn>1539-9087</issn><issn>1558-3465</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2014</creationdate><recordtype>article</recordtype><recordid>eNotkL1OwzAYRS0EEqUgXiEbMBg-x5__xirip1IlGMpsOY4NQWkT7KRS3x6qdrp3ODrDIeSWwSNjKJ5KoVFKOCMzJoSmHKU4P3xuqAGtLslVzj8ATJUoZuRhud253O5CsW6_vsduT6t-GrrQFB-p9yHnPhWLlNw-X5OL6Locbk47J58vz-vqja7eX5fVYkV9WcJIXQRRc8W8lEzVRoLhTIpQK9FIAIOhjlJhQG2U9lphdIqha2JU3KGrI5-T-6N3SP3vFPJoN232oevcNvRTtkwhKuCg8R-9O6I-9TmnEO2Q2o1Le8vAHmLYUwz-B9wiTzo</recordid><startdate>20140701</startdate><enddate>20140701</enddate><creator>Hannig, Frank</creator><creator>Lari, Vahid</creator><creator>Boppu, Srinivas</creator><creator>Tanase, Alexandru</creator><creator>Reiche, Oliver</creator><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20140701</creationdate><title>Invasive Tightly-Coupled Processor Arrays</title><author>Hannig, Frank ; Lari, Vahid ; Boppu, Srinivas ; Tanase, Alexandru ; Reiche, Oliver</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c220t-af05b371c6617b96093165eb75d60094ebf674e48978c874fa714adff73a4abf3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2014</creationdate><topic>Architecture (computers)</topic><topic>Computation</topic><topic>Energy management</topic><topic>Mapping</topic><topic>Parallel processing</topic><topic>Processor arrays</topic><topic>Run time (computers)</topic><topic>Video</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Hannig, Frank</creatorcontrib><creatorcontrib>Lari, Vahid</creatorcontrib><creatorcontrib>Boppu, Srinivas</creatorcontrib><creatorcontrib>Tanase, Alexandru</creatorcontrib><creatorcontrib>Reiche, Oliver</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>ACM transactions on embedded computing systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Hannig, Frank</au><au>Lari, Vahid</au><au>Boppu, Srinivas</au><au>Tanase, Alexandru</au><au>Reiche, Oliver</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Invasive Tightly-Coupled Processor Arrays: A Domain-Specific Architecture/Compiler Co-Design Approach</atitle><jtitle>ACM transactions on embedded computing systems</jtitle><date>2014-07-01</date><risdate>2014</risdate><volume>13</volume><issue>4s</issue><spage>1</spage><epage>29</epage><pages>1-29</pages><issn>1539-9087</issn><eissn>1558-3465</eissn><abstract>We introduce a novel class of massively parallel processor architectures called invasive Tightly-Coupled Processor Arrays (TCPAs). The presented processor class is a highly parameterizable template which can be tailored before runtime to fulfill costumers' requirements such as performance, area cost, and energy efficiency. These programmable accelerators are well suited for domain-specific computing from the areas of signal, image, and video processing as well as other streaming processing applications. To overcome future scaling issues (e.g., power consumption, reliability, resource management, as well as application parallelization and mapping), TCPAs are inherently designed in way that they support self-adaptivity and resource awareness at hardware level. Here, we follow a recently introduced resource-aware parallel computing paradigm called invasive computing where an application can dynamically claim, execute, and release the resources. Furthermore, we show how invasive computing can be used as an enabler for power management. For the first time, we present a seamless mapping flow for TCPAs, based on a domain-specific language. Moreover, we outline a complete symbolic mapping approach. Finally, we support our claims by comparing a TCPA against an ARM Mali-T604 GPU in terms of performance and energy efficiency.</abstract><doi>10.1145/2584660</doi><tpages>29</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1539-9087
ispartof ACM transactions on embedded computing systems, 2014-07, Vol.13 (4s), p.1-29
issn 1539-9087
1558-3465
language eng
recordid cdi_proquest_miscellaneous_1744703084
source ACM Digital Library Complete
subjects Architecture (computers)
Computation
Energy management
Mapping
Parallel processing
Processor arrays
Run time (computers)
Video
title Invasive Tightly-Coupled Processor Arrays: A Domain-Specific Architecture/Compiler Co-Design Approach
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-21T18%3A37%3A08IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Invasive%20Tightly-Coupled%20Processor%20Arrays:%20A%20Domain-Specific%20Architecture/Compiler%20Co-Design%20Approach&rft.jtitle=ACM%20transactions%20on%20embedded%20computing%20systems&rft.au=Hannig,%20Frank&rft.date=2014-07-01&rft.volume=13&rft.issue=4s&rft.spage=1&rft.epage=29&rft.pages=1-29&rft.issn=1539-9087&rft.eissn=1558-3465&rft_id=info:doi/10.1145/2584660&rft_dat=%3Cproquest_cross%3E1744703084%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1744703084&rft_id=info:pmid/&rfr_iscdi=true