Title
An Emulator for Approximate Memory Platforms Based on QEmu
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.
Year
DOI
Venue
2016
10.1007/978-3-319-55071-8_20
Lecture Notes in Electrical Engineering
Keywords
DocType
Volume
Embedded systems emulation,Approximate computing,Approximate memory
Conference
429
ISSN
Citations 
PageRank 
1876-1100
0
0.34
References 
Authors
0
4
Name
Order
Citations
PageRank
Francesco Menichelli125515.93
Giulia Stazi201.35
Antonio Mastrandrea3236.24
Mauro Olivieri438536.09