The impact of variability on sub-45nm CMOS multimedia platforms makes hard to provide application QoS guarantees, as the speed variations across the cores may cause sub-optimal and sample-dependent utilization of the available resources and energy budget. These effects can be compensated by an efficient allocation of the workload at run-time. In the context of multimedia applications, a critical objective is to compensate core speed variability while matching time constraints without impacting the energy consumption. In this paper we present a new approach to compute optimal task allocations at run-time. The proposed strategy exploits an efficient and scalable implementation to find on-line the best possible solution in a tightly bounded time. Experimental results demonstrate the effectiveness of compensation both in terms of deadline miss rate and energy savings. Results have been compared with those obtained applying state-of-art techniques on a multithreaded MPEG2 decoder. The validation has been performed on a cycle-accurate virtual prototype of a next-generation industrial multicore platform that has been extended with process variability models.

Paterna F. , Acquaviva A. , Caprara A. , Papariello F. , Desoli G. , Benini L. (2011). An efficient on-line task allocation algorithm for QoS and energy efficiency in multicore multimedia platforms. New York : IEEE Press [10.1109/DATE.2011.5763025].

An efficient on-line task allocation algorithm for QoS and energy efficiency in multicore multimedia platforms

PATERNA, FRANCESCO;ACQUAVIVA, ANDREA;CAPRARA, ALBERTO;BENINI, LUCA
2011

Abstract

The impact of variability on sub-45nm CMOS multimedia platforms makes hard to provide application QoS guarantees, as the speed variations across the cores may cause sub-optimal and sample-dependent utilization of the available resources and energy budget. These effects can be compensated by an efficient allocation of the workload at run-time. In the context of multimedia applications, a critical objective is to compensate core speed variability while matching time constraints without impacting the energy consumption. In this paper we present a new approach to compute optimal task allocations at run-time. The proposed strategy exploits an efficient and scalable implementation to find on-line the best possible solution in a tightly bounded time. Experimental results demonstrate the effectiveness of compensation both in terms of deadline miss rate and energy savings. Results have been compared with those obtained applying state-of-art techniques on a multithreaded MPEG2 decoder. The validation has been performed on a cycle-accurate virtual prototype of a next-generation industrial multicore platform that has been extended with process variability models.
2011
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
1
6
Paterna F. , Acquaviva A. , Caprara A. , Papariello F. , Desoli G. , Benini L. (2011). An efficient on-line task allocation algorithm for QoS and energy efficiency in multicore multimedia platforms. New York : IEEE Press [10.1109/DATE.2011.5763025].
Paterna F. ; Acquaviva A. ; Caprara A. ; Papariello F. ; Desoli G. ; Benini L.
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/108905
 Attenzione

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

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