A Composable Monitoring System for Heterogeneous Embedded Platforms

Advanced computations on embedded devices are nowadays a must in any application field. Often, to cope with such a need, embedded systems designers leverage on complex heterogeneous reconfigurable platforms that offer high performance, thanks to the possibility of specializing/customizing some compu...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:ACM transactions on embedded computing systems 2021-07, Vol.20 (5), p.1-34
Hauptverfasser: Valente, Giacomo, Fanni, Tiziana, Sau, Carlo, Mascio, Tania Di, Pomante, Luigi, Palumbo, Francesca
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 34
container_issue 5
container_start_page 1
container_title ACM transactions on embedded computing systems
container_volume 20
creator Valente, Giacomo
Fanni, Tiziana
Sau, Carlo
Mascio, Tania Di
Pomante, Luigi
Palumbo, Francesca
description Advanced computations on embedded devices are nowadays a must in any application field. Often, to cope with such a need, embedded systems designers leverage on complex heterogeneous reconfigurable platforms that offer high performance, thanks to the possibility of specializing/customizing some computing elements on board, and are usually flexible enough to be optimized at runtime. In this context, monitoring the system has gained increasing interest. Ideally, monitoring systems should be non-intrusive, serve several purposes, and provide aggregated information about the behavior of the different system components. However, current literature is not close to such ideality: For example, existing monitoring systems lack in being applicable to modern heterogeneous platforms. This work presents a hardware monitoring system that is intended to be minimally invasive on system performance and resources, composable, and capable of providing to the user homogeneous observability and transparent access to the different components of a heterogeneous computing platform, so system metrics can be easily computed from the aggregation of the collected information. Building on a previous work, this article is primarily focused on the extension of an existing hardware monitoring system to cover also specialized coprocessing units, and the assessment is done on a Xilinx FPGA-based System on Programmable Chip. Different explorations are presented to explain the level of customizability of the proposed hardware monitoring system, the tradeoffs available to the user, and the benefits with respect to standard de facto monitoring support made available by the targeted FPGA vendor.
doi_str_mv 10.1145/3461647
format Article
fullrecord <record><control><sourceid>crossref</sourceid><recordid>TN_cdi_crossref_primary_10_1145_3461647</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_1145_3461647</sourcerecordid><originalsourceid>FETCH-LOGICAL-c258t-dddd0159bc24ac551ab020dbf2691f595be961a3f05f403ba67feb5211f3ee053</originalsourceid><addsrcrecordid>eNotj1FLwzAUhYMoOKf4F_LmUzU3yW2bx1GmEyYKm88laW9GpW1GUh_27-1w5-Wcw4EDH2OPIJ4BNL4onUOuiyu2AMQymyten7MymRFlccvuUvoRAgqpccGqFa_CcAzJup74Rxi7KcRuPPDdKU00cB8i39BEMRxopPCb-Hpw1LbU8q_eTvM8pHt2422f6OHiS_b9ut5Xm2z7-fZerbZZI7GcsnaWADSukdo2iGCdkKJ1XuYGPBp0ZHKwygv0Wihn88KTQwngFZFAtWRP_79NDClF8vUxdoONpxpEfWavL-zqD1IIS7M</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>A Composable Monitoring System for Heterogeneous Embedded Platforms</title><source>ACM Digital Library Complete</source><creator>Valente, Giacomo ; Fanni, Tiziana ; Sau, Carlo ; Mascio, Tania Di ; Pomante, Luigi ; Palumbo, Francesca</creator><creatorcontrib>Valente, Giacomo ; Fanni, Tiziana ; Sau, Carlo ; Mascio, Tania Di ; Pomante, Luigi ; Palumbo, Francesca</creatorcontrib><description>Advanced computations on embedded devices are nowadays a must in any application field. Often, to cope with such a need, embedded systems designers leverage on complex heterogeneous reconfigurable platforms that offer high performance, thanks to the possibility of specializing/customizing some computing elements on board, and are usually flexible enough to be optimized at runtime. In this context, monitoring the system has gained increasing interest. Ideally, monitoring systems should be non-intrusive, serve several purposes, and provide aggregated information about the behavior of the different system components. However, current literature is not close to such ideality: For example, existing monitoring systems lack in being applicable to modern heterogeneous platforms. This work presents a hardware monitoring system that is intended to be minimally invasive on system performance and resources, composable, and capable of providing to the user homogeneous observability and transparent access to the different components of a heterogeneous computing platform, so system metrics can be easily computed from the aggregation of the collected information. Building on a previous work, this article is primarily focused on the extension of an existing hardware monitoring system to cover also specialized coprocessing units, and the assessment is done on a Xilinx FPGA-based System on Programmable Chip. Different explorations are presented to explain the level of customizability of the proposed hardware monitoring system, the tradeoffs available to the user, and the benefits with respect to standard de facto monitoring support made available by the targeted FPGA vendor.</description><identifier>ISSN: 1539-9087</identifier><identifier>EISSN: 1558-3465</identifier><identifier>DOI: 10.1145/3461647</identifier><language>eng</language><ispartof>ACM transactions on embedded computing systems, 2021-07, Vol.20 (5), p.1-34</ispartof><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c258t-dddd0159bc24ac551ab020dbf2691f595be961a3f05f403ba67feb5211f3ee053</citedby><cites>FETCH-LOGICAL-c258t-dddd0159bc24ac551ab020dbf2691f595be961a3f05f403ba67feb5211f3ee053</cites><orcidid>0000-0002-0155-3788</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27922,27923</link.rule.ids></links><search><creatorcontrib>Valente, Giacomo</creatorcontrib><creatorcontrib>Fanni, Tiziana</creatorcontrib><creatorcontrib>Sau, Carlo</creatorcontrib><creatorcontrib>Mascio, Tania Di</creatorcontrib><creatorcontrib>Pomante, Luigi</creatorcontrib><creatorcontrib>Palumbo, Francesca</creatorcontrib><title>A Composable Monitoring System for Heterogeneous Embedded Platforms</title><title>ACM transactions on embedded computing systems</title><description>Advanced computations on embedded devices are nowadays a must in any application field. Often, to cope with such a need, embedded systems designers leverage on complex heterogeneous reconfigurable platforms that offer high performance, thanks to the possibility of specializing/customizing some computing elements on board, and are usually flexible enough to be optimized at runtime. In this context, monitoring the system has gained increasing interest. Ideally, monitoring systems should be non-intrusive, serve several purposes, and provide aggregated information about the behavior of the different system components. However, current literature is not close to such ideality: For example, existing monitoring systems lack in being applicable to modern heterogeneous platforms. This work presents a hardware monitoring system that is intended to be minimally invasive on system performance and resources, composable, and capable of providing to the user homogeneous observability and transparent access to the different components of a heterogeneous computing platform, so system metrics can be easily computed from the aggregation of the collected information. Building on a previous work, this article is primarily focused on the extension of an existing hardware monitoring system to cover also specialized coprocessing units, and the assessment is done on a Xilinx FPGA-based System on Programmable Chip. Different explorations are presented to explain the level of customizability of the proposed hardware monitoring system, the tradeoffs available to the user, and the benefits with respect to standard de facto monitoring support made available by the targeted FPGA vendor.</description><issn>1539-9087</issn><issn>1558-3465</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><recordid>eNotj1FLwzAUhYMoOKf4F_LmUzU3yW2bx1GmEyYKm88laW9GpW1GUh_27-1w5-Wcw4EDH2OPIJ4BNL4onUOuiyu2AMQymyten7MymRFlccvuUvoRAgqpccGqFa_CcAzJup74Rxi7KcRuPPDdKU00cB8i39BEMRxopPCb-Hpw1LbU8q_eTvM8pHt2422f6OHiS_b9ut5Xm2z7-fZerbZZI7GcsnaWADSukdo2iGCdkKJ1XuYGPBp0ZHKwygv0Wihn88KTQwngFZFAtWRP_79NDClF8vUxdoONpxpEfWavL-zqD1IIS7M</recordid><startdate>20210701</startdate><enddate>20210701</enddate><creator>Valente, Giacomo</creator><creator>Fanni, Tiziana</creator><creator>Sau, Carlo</creator><creator>Mascio, Tania Di</creator><creator>Pomante, Luigi</creator><creator>Palumbo, Francesca</creator><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-0155-3788</orcidid></search><sort><creationdate>20210701</creationdate><title>A Composable Monitoring System for Heterogeneous Embedded Platforms</title><author>Valente, Giacomo ; Fanni, Tiziana ; Sau, Carlo ; Mascio, Tania Di ; Pomante, Luigi ; Palumbo, Francesca</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c258t-dddd0159bc24ac551ab020dbf2691f595be961a3f05f403ba67feb5211f3ee053</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Valente, Giacomo</creatorcontrib><creatorcontrib>Fanni, Tiziana</creatorcontrib><creatorcontrib>Sau, Carlo</creatorcontrib><creatorcontrib>Mascio, Tania Di</creatorcontrib><creatorcontrib>Pomante, Luigi</creatorcontrib><creatorcontrib>Palumbo, Francesca</creatorcontrib><collection>CrossRef</collection><jtitle>ACM transactions on embedded computing systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Valente, Giacomo</au><au>Fanni, Tiziana</au><au>Sau, Carlo</au><au>Mascio, Tania Di</au><au>Pomante, Luigi</au><au>Palumbo, Francesca</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Composable Monitoring System for Heterogeneous Embedded Platforms</atitle><jtitle>ACM transactions on embedded computing systems</jtitle><date>2021-07-01</date><risdate>2021</risdate><volume>20</volume><issue>5</issue><spage>1</spage><epage>34</epage><pages>1-34</pages><issn>1539-9087</issn><eissn>1558-3465</eissn><abstract>Advanced computations on embedded devices are nowadays a must in any application field. Often, to cope with such a need, embedded systems designers leverage on complex heterogeneous reconfigurable platforms that offer high performance, thanks to the possibility of specializing/customizing some computing elements on board, and are usually flexible enough to be optimized at runtime. In this context, monitoring the system has gained increasing interest. Ideally, monitoring systems should be non-intrusive, serve several purposes, and provide aggregated information about the behavior of the different system components. However, current literature is not close to such ideality: For example, existing monitoring systems lack in being applicable to modern heterogeneous platforms. This work presents a hardware monitoring system that is intended to be minimally invasive on system performance and resources, composable, and capable of providing to the user homogeneous observability and transparent access to the different components of a heterogeneous computing platform, so system metrics can be easily computed from the aggregation of the collected information. Building on a previous work, this article is primarily focused on the extension of an existing hardware monitoring system to cover also specialized coprocessing units, and the assessment is done on a Xilinx FPGA-based System on Programmable Chip. Different explorations are presented to explain the level of customizability of the proposed hardware monitoring system, the tradeoffs available to the user, and the benefits with respect to standard de facto monitoring support made available by the targeted FPGA vendor.</abstract><doi>10.1145/3461647</doi><tpages>34</tpages><orcidid>https://orcid.org/0000-0002-0155-3788</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1539-9087
ispartof ACM transactions on embedded computing systems, 2021-07, Vol.20 (5), p.1-34
issn 1539-9087
1558-3465
language eng
recordid cdi_crossref_primary_10_1145_3461647
source ACM Digital Library Complete
title A Composable Monitoring System for Heterogeneous Embedded Platforms
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-13T20%3A50%3A16IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Composable%20Monitoring%20System%20for%20Heterogeneous%20Embedded%20Platforms&rft.jtitle=ACM%20transactions%20on%20embedded%20computing%20systems&rft.au=Valente,%20Giacomo&rft.date=2021-07-01&rft.volume=20&rft.issue=5&rft.spage=1&rft.epage=34&rft.pages=1-34&rft.issn=1539-9087&rft.eissn=1558-3465&rft_id=info:doi/10.1145/3461647&rft_dat=%3Ccrossref%3E10_1145_3461647%3C/crossref%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true