Energy consumption is a major constraining factor for embedded multi-core systems. Using aggressive voltage scaling can reduce power consumption, but memory operations become unreliable. Several embedded applications exhibit inherent tolerance to computation approximation, for which indicating parts that can tolerate errors has proven a viable way to reduce energy consumption. In this work we propose an extension to OpenMP to specify what regions of code and data are tolerant to approximation. A compiler pass places data into memory regions with different reliability guarantees according to their tolerance to errors. The voltage supply level is dynamically adjusted according to tolerance policies, with the overall goal of minimizing energy in full compliance with precision constraints.

Tagliavini, G., Rossi, D., Benini, L., Marongiu, A. (2015). Synergistic architecture and programming model support for approximate micropower computing. IEEE Computer Society [10.1109/ISVLSI.2015.64].

Synergistic architecture and programming model support for approximate micropower computing

TAGLIAVINI, GIUSEPPE;ROSSI, DAVIDE;BENINI, LUCA;MARONGIU, ANDREA
2015

Abstract

Energy consumption is a major constraining factor for embedded multi-core systems. Using aggressive voltage scaling can reduce power consumption, but memory operations become unreliable. Several embedded applications exhibit inherent tolerance to computation approximation, for which indicating parts that can tolerate errors has proven a viable way to reduce energy consumption. In this work we propose an extension to OpenMP to specify what regions of code and data are tolerant to approximation. A compiler pass places data into memory regions with different reliability guarantees according to their tolerance to errors. The voltage supply level is dynamically adjusted according to tolerance policies, with the overall goal of minimizing energy in full compliance with precision constraints.
2015
Proceedings of IEEE Computer Society Annual Symposium on VLSI, ISVLSI
280
285
Tagliavini, G., Rossi, D., Benini, L., Marongiu, A. (2015). Synergistic architecture and programming model support for approximate micropower computing. IEEE Computer Society [10.1109/ISVLSI.2015.64].
Tagliavini, Giuseppe; Rossi, Davide; Benini, Luca; Marongiu, 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/545763
 Attenzione

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

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