The impact of process variations and wear-out mechanisms in current and next generation technology nodes is becoming relevant and cannot be compensated at the device or architectural level. Intra-die process variations raising at the core level and platform level makes parallel multicore platforms intrinsically heterogeneous, because the various cores are clocked at different operational frequencies. Power consumption becomes heterogeneous too, both considering dynamic and leakage consumption. Wear-out processes add further uncertainty over time. In this context, to fully exploit the computational capability of the platform parallelism, variability and wear-out aware task allocation strategies must be developed. In this work, we discuss techniques to perform task allocation and we show how they can be integrated in a software toolchain. We report results of the implementation of variability and wear-out awareness in state-of-art multicore platforms.

NITTALA, V.R., BARCHI, F., URGESE, G., ACQUAVIVA, A. (2016). Toolchain integration of runtime variability and aging awareness in multicore platforms. IEEE [10.1109/FDL.2016.7880384].

Toolchain integration of runtime variability and aging awareness in multicore platforms

BARCHI, FRANCESCO;ACQUAVIVA, ANDREA
2016

Abstract

The impact of process variations and wear-out mechanisms in current and next generation technology nodes is becoming relevant and cannot be compensated at the device or architectural level. Intra-die process variations raising at the core level and platform level makes parallel multicore platforms intrinsically heterogeneous, because the various cores are clocked at different operational frequencies. Power consumption becomes heterogeneous too, both considering dynamic and leakage consumption. Wear-out processes add further uncertainty over time. In this context, to fully exploit the computational capability of the platform parallelism, variability and wear-out aware task allocation strategies must be developed. In this work, we discuss techniques to perform task allocation and we show how they can be integrated in a software toolchain. We report results of the implementation of variability and wear-out awareness in state-of-art multicore platforms.
2016
Titolo volume non avvalorato
1
6
NITTALA, V.R., BARCHI, F., URGESE, G., ACQUAVIVA, A. (2016). Toolchain integration of runtime variability and aging awareness in multicore platforms. IEEE [10.1109/FDL.2016.7880384].
NITTALA, VENKATA RAMAKRISHNA; BARCHI, FRANCESCO; URGESE, GIANVITO; ACQUAVIVA, ANDREA
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/862339
 Attenzione

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

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