In this work we present AppropinQuo, a flexible and configurable emulator for embedded platforms with approximate memory. The emulator includes models of the effects of approximate memory circuits and architectures, that depend on the internal structure and organization of the cells. The ability to emulate a complete platform, including CPU, peripherals and hardware-software interactions, is particularly important since it allows to execute the application as on the real board, reproducing the effects of errors on output. In fact, output quality is related not only to error rate but it also depends on the application, implementation and its data representation.AppropinQuo allows to run actual applications and operating system as on the physical platform, to analyze the behavior and to expose the effects of specific approximate memory circuits and architectures on output quality. By exploring the design space regarding approximate memories, a complete characterization of the application is possible, as a step toward the determination of the trade-off between saved energy and output quality (energy quality tradeoff).

AppropinQuo: a platform emulator for exploring the approximate memory design space / Stazi, G; Mastrandrea, A; Olivieri, M; Menichelli, F. - (2018), pp. 66-69. (Intervento presentato al convegno 2018 New Generation of CAS (NGCAS) tenutosi a Valletta, Malta) [10.1109/NGCAS.2018.8572192].

AppropinQuo: a platform emulator for exploring the approximate memory design space

Stazi, G;Mastrandrea, A;Olivieri, M;Menichelli, F
2018

Abstract

In this work we present AppropinQuo, a flexible and configurable emulator for embedded platforms with approximate memory. The emulator includes models of the effects of approximate memory circuits and architectures, that depend on the internal structure and organization of the cells. The ability to emulate a complete platform, including CPU, peripherals and hardware-software interactions, is particularly important since it allows to execute the application as on the real board, reproducing the effects of errors on output. In fact, output quality is related not only to error rate but it also depends on the application, implementation and its data representation.AppropinQuo allows to run actual applications and operating system as on the physical platform, to analyze the behavior and to expose the effects of specific approximate memory circuits and architectures on output quality. By exploring the design space regarding approximate memories, a complete characterization of the application is possible, as a step toward the determination of the trade-off between saved energy and output quality (energy quality tradeoff).
2018
2018 New Generation of CAS (NGCAS)
Approximate memory; approximate computing; memory emulation
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
AppropinQuo: a platform emulator for exploring the approximate memory design space / Stazi, G; Mastrandrea, A; Olivieri, M; Menichelli, F. - (2018), pp. 66-69. (Intervento presentato al convegno 2018 New Generation of CAS (NGCAS) tenutosi a Valletta, Malta) [10.1109/NGCAS.2018.8572192].
File allegati a questo prodotto
File Dimensione Formato  
Stazi_post-print_AppropinQuo_2018.pdf

accesso aperto

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

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 703.71 kB
Formato Adobe PDF
703.71 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/1291451
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 2
social impact