There is an increasing interest among real-time systems architects for multi- and many-core accelerated platforms. The main obstacle towards the adoption of such devices within industrial settings is related to the difficulties in tightly estimating the multiple interferences that may arise among the parallel components of the system. This in particular concerns concurrent accesses to shared memory and communication resources. Existing worst-case execution time analyses are extremely pessimistic, especially when adopted for systems composed of hundreds-tothousands of cores. This significantly limits the potential for the adoption of these platforms in real-time systems. In this paper, we study how the predictable execution model (PREM), a memory-aware approach to enable timing-predictability in realtime systems, can be successfully adopted on multi- and manycore heterogeneous platforms. Using a state-of-the-art multi-core platform as a testbed, we validate that it is possible to obtain an order-of-magnitude improvement in the WCET bounds of parallel applications, if data movements are adequately orchestrated in accordance with PREM. We identify which system parameters mostly affect the tremendous performance opportunities offered by this approach, both on average and in the worst case, moving the first step towards predictable many-core systems.

A memory-centric approach to enable timing-predictability within embedded many-core accelerators / Burgio, Paolo; Marongiu, Andrea; Valente, Paolo; Bertogna, Marko. - (2015), pp. 1-8. (Intervento presentato al convegno CSI Symposium on Real-Time and Embedded Systems and Technologies, RTEST 2015 tenutosi a Sharif University of TechnologyTehran; Iran nel 7-8 ottobre 2015) [10.1109/RTEST.2015.7369851].

A memory-centric approach to enable timing-predictability within embedded many-core accelerators

BURGIO, PAOLO;Marongiu, Andrea;VALENTE, Paolo;BERTOGNA, Marko
2015

Abstract

There is an increasing interest among real-time systems architects for multi- and many-core accelerated platforms. The main obstacle towards the adoption of such devices within industrial settings is related to the difficulties in tightly estimating the multiple interferences that may arise among the parallel components of the system. This in particular concerns concurrent accesses to shared memory and communication resources. Existing worst-case execution time analyses are extremely pessimistic, especially when adopted for systems composed of hundreds-tothousands of cores. This significantly limits the potential for the adoption of these platforms in real-time systems. In this paper, we study how the predictable execution model (PREM), a memory-aware approach to enable timing-predictability in realtime systems, can be successfully adopted on multi- and manycore heterogeneous platforms. Using a state-of-the-art multi-core platform as a testbed, we validate that it is possible to obtain an order-of-magnitude improvement in the WCET bounds of parallel applications, if data movements are adequately orchestrated in accordance with PREM. We identify which system parameters mostly affect the tremendous performance opportunities offered by this approach, both on average and in the worst case, moving the first step towards predictable many-core systems.
2015
CSI Symposium on Real-Time and Embedded Systems and Technologies, RTEST 2015
Sharif University of TechnologyTehran; Iran
7-8 ottobre 2015
1
8
Burgio, Paolo; Marongiu, Andrea; Valente, Paolo; Bertogna, Marko
A memory-centric approach to enable timing-predictability within embedded many-core accelerators / Burgio, Paolo; Marongiu, Andrea; Valente, Paolo; Bertogna, Marko. - (2015), pp. 1-8. (Intervento presentato al convegno CSI Symposium on Real-Time and Embedded Systems and Technologies, RTEST 2015 tenutosi a Sharif University of TechnologyTehran; Iran nel 7-8 ottobre 2015) [10.1109/RTEST.2015.7369851].
File in questo prodotto:
File Dimensione Formato  
RTEST15.pdf

Open access

Tipologia: Versione dell'autore revisionata e accettata per la pubblicazione
Dimensione 393.27 kB
Formato Adobe PDF
393.27 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1108868
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 19
  • ???jsp.display-item.citation.isi??? 1
social impact