paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Robomorphic computing: a design methodology for domain-specific accelerators parameterized by robot morphology

Robomorphic computing:一种由机器人形态参数化的领域特定加速器设计方法
ASPLOS Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems2021匹配度 1/10 · 论文聚焦机器人形态驱动的专用硬件加速器与运动规划内核,属于体系结构/机器人硬件方向,不涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析,因此与用户研究方向基本无关。引用 44 inbox
Sabrina M. Neuman, Brian Plancher, Thomas Bourgeat, Thierry Tambe, Srinivas Devadas, Vijay Janapa Reddi
crossref: 2026-09-12

AI 速览

一句话:提出 robomorphic computing,将机器人形态转化为定制加速器结构,并自动生成运动规划内核的高效硬件设计。

机器人应用时延约束严格、计算负担重,运动规划与控制中执行器响应速率与先进软件方案之间至少相差一个数量级。本文提出 robomorphic computing:把机器人拓扑与结构映射为定制加速器形态,利用并行性和矩阵稀疏模式,自动生成参数化硬件设计。作者以刚体动力学梯度这一关键内核为例,在工业机械臂上评估 FPGA 与 ASIC 实现。FPGA 单次动力学梯度计算相比 CPU/GPU 加速 8× 和 86×;作为协处理器并计入 I/O 往返延迟处理多次计算时仍保持 1.9×–2.9× 加速,ASIC 综合显示单次计算时延可再提速 7.2×。该方法可推广到四足、人形机器人及其他机器人内核。

问题
机器人运动规划与控制存在严格时延约束和巨大计算量,软件方案难以弥合与执行器响应速率之间的性能差距,且硬件设计需随机器人平台和应用快速演化。
方法
提出 robomorphic computing,将机器人形态(拓扑与结构)转化为加速器结构,利用并行性与矩阵稀疏模式,为刚体动力学梯度生成参数化硬件设计并自动定制。
评估
在工业机械臂上评估 FPGA 加速器与 ASIC 综合,比较 CPU/GPU 的单次与多批次、含 I/O 往返的时延和加速比,并讨论向四足、人形机器人和其他内核的推广。
原文摘要(Abstract)

Robotics applications have hard time constraints and heavy computational burdens that can greatly benefit from domain-specific hardware accelerators. For the latency-critical problem of robot motion planning and control, there exists a performance gap of at least an order of magnitude between joint actuator response rates and state-of-the-art software solutions. Hardware acceleration can close this gap, but it is essential to define automated hardware design flows to keep the design process agile as applications and robot platforms evolve. To address this challenge, we introduce robomorphic computing: a methodology to transform robot morphology into a customized hardware accelerator morphology. We (i) present this design methodology, using robot topology and structure to exploit parallelism and matrix sparsity patterns in accelerator hardware; (ii) use the methodology to generate a parameterized accelerator design for the gradient of rigid body dynamics, a key kernel in motion planning; (iii) evaluate FPGA and synthesized ASIC implementations of this accelerator for an industrial manipulator robot; and (iv) describe how the design can be automatically customized for other robot models. Our FPGA accelerator achieves speedups of 8× and 86× over CPU and GPU when executing a single dynamics gradient computation. It maintains speedups of 1.9× to 2.9× over CPU and GPU, including computation and I/O round-trip latency, when deployed as a coprocessor to a host CPU for processing multiple dynamics gradient computations. ASIC synthesis indicates an additional 7.2× speedup for single computation latency. We describe how this principled approach generalizes to more complex robot platforms, such as quadrupeds and humanoids, as well as to other computational kernels in robotics, outlining a path forward for future robomorphic computing accelerators.

链接与引用

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

BibTeX
@inproceedings{paperbot6137,
  title = {Robomorphic computing: a design methodology for domain-specific accelerators parameterized by robot morphology},
  author = {Sabrina M. Neuman and Brian Plancher and Thomas Bourgeat and Thierry Tambe and Srinivas Devadas and Vijay Janapa Reddi},
  booktitle = {ASPLOS},
  year = {2021},
  doi = {10.1145/3445814.3446746}
}