Skip to Main content Skip to Navigation
Conference papers

Approximate Computing with Runtime Code Generation on Resource-Constrained Embedded Devices

Abstract : —Approximate computing systems aim at slightly reducing the output quality of service, or precision, of a program in order to save computing operations, reduce the execution time and the energy consumption of the system. However, to the best of our knowledge, in all the approximate computing systems presented in the research literature, the implementation of the components that support the approximation is left to the developer. In this paper, we describe the implementation of a precision-aware computing library that saves the developer from the implementation of approximated functions. Efficient implementations of the approximated functions are achieved with runtime code generation. Our implementation of runtime code generation is fast and memory-lightweight, and its overhead can is amortised in a few executions of the generated code. We illustrate the performance and the lightness of our implementation on the WisMote, a MSP430-based platform with only 16 kB of RAM and 256 kB of flash memory. When the generated code is specialised on one of the input arguments of the approximated function, we achieve a speedup above 7×.
Complete list of metadatas

Cited literature [9 references]  Display  Hide  Download

https://hal-cea.archives-ouvertes.fr/cea-01296569
Contributor : Damien Couroussé <>
Submitted on : Tuesday, April 5, 2016 - 10:44:55 AM
Last modification on : Tuesday, April 28, 2020 - 10:18:13 AM
Long-term archiving on: : Monday, November 14, 2016 - 12:03:46 PM

File

WAPCO-2016.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : cea-01296569, version 1

Collections

CEA | DRT

Citation

Damien Couroussé, Caroline Quéva, Henri-Pierre Charles. Approximate Computing with Runtime Code Generation on Resource-Constrained Embedded Devices. 2nd Workshop On Approximate Computing (WAPCO 2016), Jan 2016, Vienna, Austria. ⟨cea-01296569⟩

Share

Metrics

Record views

114

Files downloads

161