Noise-aware dynamical system compilation for analog devices with LEGNO

7Citations
Citations of this article
24Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Reconfigurable analog devices are a powerful new computing substrate especially appropriate for executing computationally intensive dynamical system computations in an energy efficient manner. We present Legno, a compilation toolchain for programmable analog devices. Legno targets the HCDCv2, a programmable analog device designed to execute general nonlinear dynamical systems. To the best of our knowledge, Legno is the first compiler to successfully target a physical (as opposed to simulated) programmable analog device for dynamical systems and this paper is the first to present experimental results for any compiled computation executing on any physical programmable analog device of this class. The Legno compiler synthesizes analog circuits from parametric and specialized blocks and accounts for analog noise, quantization error, and manufacturing variations within the device. We evaluate the compiled configurations on the Sendyne S100Asy RevU development board on twelve benchmarks from physics, controls, and biology. Our results show that Legno produces accurate computations on the analog device. The computations execute in 0.50-5.92 ms and consume 0.28-5.67 µJ of energy.

Author supplied keywords

Cite

CITATION STYLE

APA

Achour, S., & Rinard, M. (2020). Noise-aware dynamical system compilation for analog devices with LEGNO. In International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS (pp. 149–166). Association for Computing Machinery. https://doi.org/10.1145/3373376.3378449

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free