Toady’s embedded computing electronic products are based on multi-core plat- forms and they are capable to concurrently execute different applications. For these products it is of paramount importance that a Run-time Resource Man- agement (RRM) system integrated in the Operating System (OS) arbiters about re- source allocation to the active applications. The RRM should take decisions at run- time to maximize platform performance and minimizing non-functional costs such as power consumption or memory requirements. However, embedded system design covers a broad range of applications and the customer requirements are very different depending on the target device. In general there is not an unique RRM that best fits in all possible embedded scenarios. This paper presents the EMME Evaluation Framework, an open source tool that provides a methodology and the accompanying infrastructure to quickly explore the effects of different RRM systems for a target use case scenario. The tool aims at the analysis of different figures of merit of the system being designed such as the applications’ response time, system throughput and power consumption. Different RRM modules are released with the framework. These modules imple- ment different RRM policies that define how to allocate computing resources to the active applications while fitting in a power budget that is assumed assigned by other layers of the OS.

Evaluating Run-time Resource Management Policies for Multi-core Embedded Platforms with the EMME Evaluation Framework

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

Abstract

Toady’s embedded computing electronic products are based on multi-core plat- forms and they are capable to concurrently execute different applications. For these products it is of paramount importance that a Run-time Resource Man- agement (RRM) system integrated in the Operating System (OS) arbiters about re- source allocation to the active applications. The RRM should take decisions at run- time to maximize platform performance and minimizing non-functional costs such as power consumption or memory requirements. However, embedded system design covers a broad range of applications and the customer requirements are very different depending on the target device. In general there is not an unique RRM that best fits in all possible embedded scenarios. This paper presents the EMME Evaluation Framework, an open source tool that provides a methodology and the accompanying infrastructure to quickly explore the effects of different RRM systems for a target use case scenario. The tool aims at the analysis of different figures of merit of the system being designed such as the applications’ response time, system throughput and power consumption. Different RRM modules are released with the framework. These modules imple- ment different RRM policies that define how to allocate computing resources to the active applications while fitting in a power budget that is assumed assigned by other layers of the OS.
2012
Proceedings of the ARCS Workshops 2012
9783885792949
File in questo prodotto:
File Dimensione Formato  
2PARMA12.pdf

Accesso riservato

: Post-Print (DRAFT o Author’s Accepted Manuscript-AAM)
Dimensione 760.46 kB
Formato Adobe PDF
760.46 kB 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/663576
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact