paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Parameterized Hardware Design with Latency-Abstract Interfaces

基于延迟抽象接口的参数化硬件设计
ASPLOS Proceedings of the 31st ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 22026匹配度 2/10 · 该论文属于语言与类型系统同硬件设计的交叉,关注参数化 HDL、编译期接口抽象和结构冒险保证,与用户核心的 PL→AI/Agentic、AI→PL、浮点程序分析及贝叶斯程序分析均无直接关联。引用 4 inbox
Rachit Nigam, Ethan Gabizon, Edmund Lam, Carolyn Zech, Jonathan Balkind, Adrian Sampson
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:提出延迟抽象接口与参数化 HDL Lilac,用类型系统保证参数化设计无结构性冒险,提升硬件集成效率。

硬件设计中,时序依赖输入的模块需使用延迟不敏感(LI)接口,而时序独立时使用延迟敏感(LS)接口性能最佳;但集成外部生成的 LS 模块常被迫用 LI,带来纯开销。论文提出延迟抽象(LA)接口:在设计期提供 LI 的时序适应性,并通过输出参数让子模块向父模块返回值,在 elaboration 时按参数编译为高效 LS 接口。为处理参数化复杂性,作者实现 Lilac——一种参数化 HDL,其类型系统跟踪参数对时序行为的影响,并形式化保证任一参数化实例无结构性冒险。评估用其实现参数化设计并集成外部工具生成模块,相比 LI 实现减少 26–33% 芯片资源,最大频率提升 6.8%。

问题
如何在保留延迟不敏感接口的设计抽象与时序适应能力的同时,避免在集成外部生成的 LS 模块时引入纯硬件开销。
方法
定义 LA 接口与输出参数机制,在 elaboration 时按参数将 LA 接口编译为高效 LS 接口;实现参数化 HDL Lilac,用类型系统跟踪参数对时序行为的影响并保证无结构性冒险。
评估
用 Lilac 实现参数化硬件设计并集成外部工具生成的模块,与 LI 实现对比芯片资源用量和最大频率。
原文摘要(Abstract)

Hardware designs must use latency-insensitive (LI) interfaces when timing is input-dependent. When timing is input-independent, designs should use latency-sensitive (LS) interfaces for maximum performance. However, designs commonly use LI interfaces to integrate with externally generated LS modules--from, e.g., IP generators, high-level synthesis, or domain specific languages. In every fully integrated design, such uses of LI represent pure overhead. The challenge is that generators can dramatically change timing interfaces of the modules to meet performance objectives, and LI interfaces act as a useful design abstraction and enable timing adaptation. We define latency-abstract (LA) interfaces, a new design abstraction, which provide the timing adaptability of LI interfaces at design-time and the efficient integration of LS interfaces. LA interfaces use output parameters, a novel compile-time mechanism for child modules to return values parent modules, to abstract and encapsulate timing behaviors at design time. During design elaboration, LA interfaces are compiled into efficient LS interfaces based on parameter values. While an attractive option, LA interfaces inherit the complexities of parameterized hardware design: the user must reason how parameters influence timing behaviors of modules and ensure that designs adapt to interface changes. To address this challenge and demonstrate the utility of LA interfaces, we design Lilac, a parameterized HDL that uses a type system track the influence of parameters on timing behaviors and formally guarantee that every parameterization of an LA design results in a circuit without structural hazards. We demonstrate Lilac's efficacy by using it to implement parameterized designs and integrate designs generated from external tools. We show that LA designs use 26--33% fewer chip resources and achieve 6.8% better maximum frequencies than comparable LI implementations.

链接与引用

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

BibTeX
@inproceedings{NigamGLZBS26,
  title = {Parameterized Hardware Design with Latency-Abstract Interfaces},
  author = {Rachit Nigam and Ethan Gabizon and Edmund Lam and Carolyn Zech and Jonathan Balkind and Adrian Sampson},
  booktitle = {ASPLOS},
  year = {2026},
  doi = {10.1145/3779212.3790199}
}