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.

Synergistic architecture and programming model support for approximate micropower computing / Tagliavini, Giuseppe; Rossi, Davide; Benini, Luca; Marongiu, Andrea. - STAMPA. - 07-10-:(2015), pp. 280-285. (Intervento presentato al convegno IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2015 tenutosi a Montpellier, France nel 2015) [10.1109/ISVLSI.2015.64].

Synergistic architecture and programming model support for approximate micropower computing

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
IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2015
Montpellier, France
2015
07-10-
280
285
Tagliavini, Giuseppe; Rossi, Davide; Benini, Luca; Marongiu, Andrea
Synergistic architecture and programming model support for approximate micropower computing / Tagliavini, Giuseppe; Rossi, Davide; Benini, Luca; Marongiu, Andrea. - STAMPA. - 07-10-:(2015), pp. 280-285. (Intervento presentato al convegno IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2015 tenutosi a Montpellier, France nel 2015) [10.1109/ISVLSI.2015.64].
File in questo prodotto:
File Dimensione Formato  
Synergistic Architecture and Programming Model Support for Approximate Micropower Computing.pdf

Accesso riservato

Dimensione 342.43 kB
Formato Adobe PDF
342.43 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1171894
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 3
social impact