@kevingubbi:芯片设计本质上就是一个巨大的搜索问题。假设我们有一个包含 50 万个标准单元的设计,我们来简化一下这个过程……
摘要
# 芯片设计本质上是一个巨大的组合搜索问题 一位开发者的评论文章提出了这样一个观点:**芯片设计从根本上说是一个大规模的组合搜索问题**——仅 50 万个标准单元就可能产生约 **10^2,632,341** 种排列组合,其规模远远超过围棋或蛋白质折叠。 以 50 万个标准单元计算,可供选择的排布方式大约是 10^2,632,341 种。这个数字大到难以想象:围棋的状态空间大约是 10^170,蛋白质折叠的搜索空间虽然庞大,但仍远远无法与之相比。芯片设计面对的,是一个任何暴力搜索都完全无法触及的解空间。 然而,文章的关键论点在于:**AI 并不会让芯片设计的产出变少,恰恰相反,它会让更多的定制芯片能够成功流片**。 原因很简单——AI 的价值不在于"解决"这个搜索问题,而在于**降低探索这个空间的成本**。当前,设计一颗芯片之所以昂贵,很大程度上是因为每一次设计迭代都需要大量人类专家的投入和时间。而当 AI 能够以更低的成本辅助布局布线、约束求解、架构探索与物理实现时,原本因成本过高而被放弃的定制芯片项目就会变得可行。 也就是说,AI 不是在收缩芯片设计的规模,而是在把那 10^2,632,341 种可能性中的一小部分,变成现实中能够流片的硅片。**探索空间的边际成本下降了,最终产出的定制芯片只会更多,而不是更少。**
查看缓存全文
缓存时间: 2026/10/03 08:57
芯片设计本质上是一个巨大的搜索问题
我们以一个包含 500,000 个标准单元的设计为例,把问题大幅简化。先抛开布线、时序、功耗、存储器、架构,以及其他几乎所有因素。只想象这 500,000 个单元,然后问:它们有多少种不同的排列方式?
那就是 500,000! 约等于 10^2,632,341 种可能性。光是这个指数就超过了 260 万。
为了给你一点数量级的感受:围棋中合法局面的数量约为 10^170,而其完整博弈树的常见估算约为 10^360;蛋白质折叠方面,典型蛋白质可能的构象数量估计在 10^300 左右。
显然这些问题并不相同,我也不是说芯片设计比围棋或蛋白质折叠“难 X 倍“。这只是一个帮助你感受这些数字膨胀有多快的方式。
而真实的芯片设计远比这个玩具例子复杂得多。你需要在架构、存储器层次、互连、精度、电压、时钟、布局规划、布线、时序、功耗、封装、成本等各个方面做决策……而且所有这些因素相互影响。改善时序可能会损害功耗;改变了存储器系统,带宽、延迟、面积和成本都会随之改变。
当然,没有人会暴力搜索这个问题。EDA 工具利用层次化设计、约束、启发式方法以及数十年的优化积累来缩小问题规模。但我们探索到的仍然只是所有可能实现中极小的一部分,而且每探索一个有希望的方向都需要真实的算力、工程时间和资金。
我认为 AI 会改变这种搜索的经济学。
搜索更大的空间。更早淘汰糟糕的想法。运行更多实验。尝试那些我们过去没有时间或资金去尝试的架构。
如果这个循环变得显著更廉价、更高效,我认为最终我们会流片更多的芯片,而不是更少。更多架构变得值得一试,更多工作负载变得值得为之打造定制硅片。
今天的芯片设计中有大量硅片,我们甚至根本没有机会去探索!
相似文章
@gdb: AI在芯片设计中被低估了
文章认为,AI在芯片设计中被低估了,OpenAI选择了一个小团队,并使用AI进行改进循环,暗示了硬件在环递归自我改进的早期阶段。
@siliconcodesign: AI不会很快取代芯片设计师。事实上,AI芯片设计师面临更多问题…
芯片设计师认为AI短期内不会取代芯片设计师,强调AI芯片设计中的复杂挑战,并预告了一篇涵盖DAC会议见解和RTL编码的专家级文章。
自主芯片设计中的智能体协调
本文探讨了使用大语言模型和AI智能体进行自主芯片设计,将其建模为AI组织,并讨论了芯片设计场景中黑盒优化的动作空间。
AI正在设计人类无法想象的无线电芯片
诸如强化学习和扩散模型等人工智能方法正被用于从头设计射频集成电路(RFIC),产生超越人类设计且大幅缩短设计时间的新型布局。
Ricursive Intelligence 押注 AI 设计芯片,助力破解算力危机
Ricursive Intelligence 在 TechCrunch Disrupt 上展示了其用 AI 自动化并加速芯片设计的方法,创始人 Anna Goldie 和 Azalia Mirhoseini 认为提升芯片效率是应对未来 10,000 倍算力需求增长的关键。