paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Noise-Aware Dynamical System Compilation for Analog Devices with Legno

面向模拟器件的噪声感知动力系统编译:Legno
ASPLOS Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems2020匹配度 1/10 · 该论文属于编译与代码生成,但面向可编程模拟器件与动力系统,核心是模拟电路噪声感知编译,与用户关注的 PL/AI 交叉、静态分析、Agentic 程序、浮点或贝叶斯程序分析均无直接关联。仅在广义编译器实现上略有交集,但不在研究方向核心范围内。引用 10 inbox
Sara Achour, Martin Rinard
crossref: 2026-09-12

AI 速览

一句话:Legno 是首个面向物理可编程模拟器件的编译器,能噪声感知地编译非线性动力系统并生成精确模拟电路。

可重构模拟器件是一种适合以低能耗执行计算密集型动力系统计算的新型计算基底。本文提出 Legno——一个面向可编程模拟器件的编译工具链,其目标平台 HCDCv2 是专为执行一般非线性动力系统而设计的可编程模拟器件。据作者所知,Legno 是首个成功面向物理(而非仿真)可编程模拟器件的动力系统编译器,本文也是首次给出此类物理可编程模拟器件上编译所得计算的实验结果的论文。Legno 编译器由参数化模块与专用模块合成模拟电路,并在编译过程中考虑模拟噪声、量化误差以及器件制造偏差。作者在 Sendyne S100Asy RevU 开发板上对来自物理、控制与生物学的 12 个基准进行了评估,结果表明 Legno 能在模拟器件上生成精确的计算,计算耗时 0.50–5.92 ms,能耗为 0.28–5.67 µJ。

问题
如何将一般非线性动力系统编译到物理可编程模拟器件上执行,并在编译中处理模拟噪声、量化误差与制造偏差以保证计算精度。
方法
Legno 编译工具链面向 HCDCv2 可编程模拟器件,由参数化与专用模块合成模拟电路,并显式建模噪声、量化误差和制造变化。
评估
在 Sendyne S100Asy RevU 开发板上对 12 个来自物理、控制与生物学的基准进行评测,报告计算精度、执行时间(0.50–5.92 ms)与能耗(0.28–5.67 µJ)。
原文摘要(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 account 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 uJ of energy.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot5443,
  title = {Noise-Aware Dynamical System Compilation for Analog Devices with Legno},
  author = {Sara Achour and Martin Rinard},
  booktitle = {ASPLOS},
  year = {2020},
  doi = {10.1145/3373376.3378449}
}