Noise-Aware Dynamical System Compilation for Analog Devices with LEGNO

被引:6
作者
Achour, Sara [1 ,2 ]
Rinard, Martin [1 ,2 ]
机构
[1] MIT, EECS, Cambridge, MA 02139 USA
[2] CSAIL, Cambridge, MA 02139 USA
来源
TWENTY-FIFTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXV) | 2020年
关键词
Compilers; Analog Computing; Languages; NEURAL-NETWORK; CIRCUITS; CHIP;
D O I
10.1145/3373376.3378449
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 mu J of energy.
引用
收藏
页码:149 / 166
页数:18
相关论文
empty
未找到相关数据