This paper presents an Application-specific Run-Time managEment (ARTE) framework to tackle the problem of managing computational resources in an application specific multi-core system. The ARTE framework run-time goal is to minimize applications’ response times while meeting the applications’ computational demands and fitting within the available power budget. The approach addresses application specific embedded systems assuming that the set of target applications is known at design-time. In addition, it considers run-time scenarios that are unpredictable due to variable user activity and/or interaction with the external environment. ARTE takes decisions about resource distribution to the active applications at run-time once the system state is known. ARTE leverages an analytical queuing model at run-time to predict the applications’ response times. The accuracy of this model is enhanced by accounting for contention overhead on the resources shared among the active applications. The analytical nature of the queuing model allows an estimation of the system performance with negligible overhead. Finally we compared the proposed ARTE framework to state-of-the-art techniques to assess its benefits in terms of systems performance and run-time overhead for the selected set of parallel benchmarks.

ARTE: An Application-specific Run-Time managEment framework for multi-cores based on queuing models

PALERMO, GIANLUCA;ZACCARIA, VITTORIO;SILVANO, CRISTINA
2013-01-01

Abstract

This paper presents an Application-specific Run-Time managEment (ARTE) framework to tackle the problem of managing computational resources in an application specific multi-core system. The ARTE framework run-time goal is to minimize applications’ response times while meeting the applications’ computational demands and fitting within the available power budget. The approach addresses application specific embedded systems assuming that the set of target applications is known at design-time. In addition, it considers run-time scenarios that are unpredictable due to variable user activity and/or interaction with the external environment. ARTE takes decisions about resource distribution to the active applications at run-time once the system state is known. ARTE leverages an analytical queuing model at run-time to predict the applications’ response times. The accuracy of this model is enhanced by accounting for contention overhead on the resources shared among the active applications. The analytical nature of the queuing model allows an estimation of the system performance with negligible overhead. Finally we compared the proposed ARTE framework to state-of-the-art techniques to assess its benefits in terms of systems performance and run-time overhead for the selected set of parallel benchmarks.
2013
Multi-cores; Application specific platform; Run-time management; Queuing theory; Design space exploration
File in questo prodotto:
File Dimensione Formato  
1-s2.0-S016781911300046X-main.pdf

Accesso riservato

: Post-Print (DRAFT o Author’s Accepted Manuscript-AAM)
Dimensione 1.03 MB
Formato Adobe PDF
1.03 MB Adobe PDF   Visualizza/Apri

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/11311/771897
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 4
social impact