Variability is a key issue in modern multiprocessors, resulting in performance and lifetime uncertainty, and high design margins. The margins can be reduced by exposing variability to software and then adapting at runtime. In this work we use sensors to monitor the variable operating conditions and the degradation rate. Based on the sensor data, our variability-aware OS scheduling algorithm assigns the workload to the cores and sets the power/performance tradeoffs to meet the mobile processor's lifetime constraints while adjusting to variability and improving the overall performance. We implement our algorithm in Android OS on a mobile phone and show that it achieves up to 160% performance improvement over the state-of-the-art while meeting the lifetime constraints.

Mercati, P., Paterna, F., Bartolini, A., Benini, L., Rosing, T.S. (2014). Dynamic variability management in mobile multicore processors under lifetime constraints. Institute of Electrical and Electronics Engineers Inc. [10.1109/ICCD.2014.6974718].

Dynamic variability management in mobile multicore processors under lifetime constraints

PATERNA, FRANCESCO;BARTOLINI, ANDREA;BENINI, LUCA;
2014

Abstract

Variability is a key issue in modern multiprocessors, resulting in performance and lifetime uncertainty, and high design margins. The margins can be reduced by exposing variability to software and then adapting at runtime. In this work we use sensors to monitor the variable operating conditions and the degradation rate. Based on the sensor data, our variability-aware OS scheduling algorithm assigns the workload to the cores and sets the power/performance tradeoffs to meet the mobile processor's lifetime constraints while adjusting to variability and improving the overall performance. We implement our algorithm in Android OS on a mobile phone and show that it achieves up to 160% performance improvement over the state-of-the-art while meeting the lifetime constraints.
2014
2014 32nd IEEE International Conference on Computer Design, ICCD 2014
448
455
Mercati, P., Paterna, F., Bartolini, A., Benini, L., Rosing, T.S. (2014). Dynamic variability management in mobile multicore processors under lifetime constraints. Institute of Electrical and Electronics Engineers Inc. [10.1109/ICCD.2014.6974718].
Mercati, Pietro; Paterna, Francesco; Bartolini, Andrea; Benini, Luca; Rosing, Tajana Simunic
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/525444
 Attenzione

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

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