In this paper, an emulation environment for approximate memory architectures is presented. In the context of error tolerant applications, in which energy is saved at the expense of the occurrence of errors in data processing, approximate memories play a relevant part. Approximate memories are memories where read/write errors are allowed with controlled probability. In general these errors are the result of circuital or architectural techniques (i.e. voltage scaling, refresh rate reduction) introduced to save energy. The ability to simulate these systems is particularly important since the amount of tolerated error is application dependent. Simulation allows to analyze the behavior of an application and explore its tolerance to actual error rates, determining the trade-off between saved energy and output quality. We have developed an emulation environment for such architectures, based on QEmu, which allows the execution of programs that can allocate some of their data in a memory zone subject to faults.We present the emulated architecture, the fault injection model and a case of study showing results that can be obtained by our emulator.

An emulator for approximate memory platforms based on QEmu / Menichelli, Francesco; Stazi, Giulia; Mastrandrea, Antonio; Olivieri, Mauro. - STAMPA. - 429:(2017), pp. 153-159. (Intervento presentato al convegno 5th Conference of the Applications in Electronics Pervading Industry Environment and Society (APPLEPIES) tenutosi a Rome, ITALY nel 2016) [10.1007/978-3-319-55071-8_20].

An emulator for approximate memory platforms based on QEmu

Menichelli, Francesco
;
Stazi, Giulia;Mastrandrea, Antonio;Olivieri, Mauro
2017

Abstract

In this paper, an emulation environment for approximate memory architectures is presented. In the context of error tolerant applications, in which energy is saved at the expense of the occurrence of errors in data processing, approximate memories play a relevant part. Approximate memories are memories where read/write errors are allowed with controlled probability. In general these errors are the result of circuital or architectural techniques (i.e. voltage scaling, refresh rate reduction) introduced to save energy. The ability to simulate these systems is particularly important since the amount of tolerated error is application dependent. Simulation allows to analyze the behavior of an application and explore its tolerance to actual error rates, determining the trade-off between saved energy and output quality. We have developed an emulation environment for such architectures, based on QEmu, which allows the execution of programs that can allocate some of their data in a memory zone subject to faults.We present the emulated architecture, the fault injection model and a case of study showing results that can be obtained by our emulator.
2017
5th Conference of the Applications in Electronics Pervading Industry Environment and Society (APPLEPIES)
Approximate computing; approximate memory; embedded systems emulation; industrial and manufacturing engineering
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
An emulator for approximate memory platforms based on QEmu / Menichelli, Francesco; Stazi, Giulia; Mastrandrea, Antonio; Olivieri, Mauro. - STAMPA. - 429:(2017), pp. 153-159. (Intervento presentato al convegno 5th Conference of the Applications in Electronics Pervading Industry Environment and Society (APPLEPIES) tenutosi a Rome, ITALY nel 2016) [10.1007/978-3-319-55071-8_20].
File allegati a questo prodotto
File Dimensione Formato  
Menichelli_postprint_Emulator_2017.pdf

solo gestori archivio

Tipologia: Documento in Post-print (versione successiva alla peer review e accettata per la pubblicazione)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 195.83 kB
Formato Adobe PDF
195.83 kB Adobe PDF   Contatta l'autore
Menichelli_Emulator_2017.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 312.17 kB
Formato Adobe PDF
312.17 kB Adobe PDF   Contatta l'autore

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/11573/1014908
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? 2
social impact