Variability is the real big challenge for integrated circuits. Today, simulators help to estimate the effect of variability, but fail to capture real workload dynamics and user interactions, which are fundamental to mobile devices. This paper presents VarDroid, a low-overhead tool to emulate power and performance variability on real platforms, running on top of the Android operating system. VarDroid enables analyzing the effect of variability in power and performance while capturing the complex interactions characteristic of mobile workloads, thus relating to user's quality of experience. The paper presents use cases to show the utility of VarDroid to test applications, device and OS robustness under the effects of variability. Our results show that a variability-agnostic OS can incur in a performance penalty of up to 60% and a power penalty of up to 20%.

Mercati, P., Paterna, F., Bartolini, A., Imani, M., Benini, L., Rosing, T.Š. (2016). VarDroid: Online variability emulation in Android/Linux platforms. Association for Computing Machinery [10.1145/2902961.2902971].

VarDroid: Online variability emulation in Android/Linux platforms

MERCATI, PIETRO;PATERNA, FRANCESCO;BARTOLINI, ANDREA;BENINI, LUCA;
2016

Abstract

Variability is the real big challenge for integrated circuits. Today, simulators help to estimate the effect of variability, but fail to capture real workload dynamics and user interactions, which are fundamental to mobile devices. This paper presents VarDroid, a low-overhead tool to emulate power and performance variability on real platforms, running on top of the Android operating system. VarDroid enables analyzing the effect of variability in power and performance while capturing the complex interactions characteristic of mobile workloads, thus relating to user's quality of experience. The paper presents use cases to show the utility of VarDroid to test applications, device and OS robustness under the effects of variability. Our results show that a variability-agnostic OS can incur in a performance penalty of up to 60% and a power penalty of up to 20%.
2016
Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI
269
274
Mercati, P., Paterna, F., Bartolini, A., Imani, M., Benini, L., Rosing, T.Š. (2016). VarDroid: Online variability emulation in Android/Linux platforms. Association for Computing Machinery [10.1145/2902961.2902971].
Mercati, Pietro; Paterna, Francesco; Bartolini, Andrea; Imani, Mohsen; Benini, Luca; Rosing, Tajana Šimunić
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/588244
 Attenzione

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

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