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. - ELETTRONICO. - (2015), pp. 7369851.1-7369851.8. (Intervento presentato al convegno CSI Symposium on Real-Time and Embedded Systems and Technologies, RTEST 2015 tenutosi a Sharif University of Technology, irn nel 2015) [10.1109/RTEST.2015.7369851].

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

Marongiu, Andrea;
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
1
8
A memory-centric approach to enable timing-predictability within embedded many-core accelerators / Burgio, Paolo; Marongiu, Andrea; Valente, Paolo; Bertogna, Marko. - ELETTRONICO. - (2015), pp. 7369851.1-7369851.8. (Intervento presentato al convegno CSI Symposium on Real-Time and Embedded Systems and Technologies, RTEST 2015 tenutosi a Sharif University of Technology, irn nel 2015) [10.1109/RTEST.2015.7369851].
Burgio, Paolo; Marongiu, Andrea; Valente, Paolo; Bertogna, Marko
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/613662
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 19
  • ???jsp.display-item.citation.isi??? 1
social impact