计算机科学 > 硬件架构
[提交于 2025年7月1日
]
标题: ChatHLS:面向高层次综合的系统设计自动化与优化
标题: ChatHLS: Towards Systematic Design Automation and Optimization for High-Level Synthesis
摘要: 计算需求的复杂性不断增加,加速了领域专用加速器的采用,但传统的硬件设计方法仍受到开发和验证周期漫长的影响。高级综合(HLS)通过从高级编程语言中实现硬件设计,弥合了软件和硬件之间的差距。然而,其广泛应用受到严格的编码限制和复杂的硬件特定优化的阻碍,给开发者带来了重大障碍。大型语言模型(LLMs)的最新进展在硬件设计自动化方面显示出巨大的潜力。然而,它们的有效性受到高质量数据集稀缺的限制,特别是在HLS背景下。为了解决这些挑战,我们引入了ChatHLS,这是一种敏捷的HLS设计自动化和优化工作流程,利用在多智能体框架中集成的微调LLMs进行错误纠正和设计优化。我们的广泛评估显示,ChatHLS在612个测试用例中平均修复通过率为82.7%,分别优于GPT-4o和Llama3-8B 19.1%和63.0%。此外,ChatHLS在资源受限的内核上实现了1.9$\times$到14.8$\times$的性能提升。通过在实际计算预算内实现复杂的优化推理,ChatHLS相比最先进的基于DSL的方法实现了4.9$\times$的几何均值加速。这些结果突显了ChatHLS在显著加快硬件开发周期的同时,保持设计可靠性和优化质量严格标准的潜力。
文献和引用工具
与本文相关的代码,数据和媒体
alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)
演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.