@kevingubbi:芯片设计本质上就是一个巨大的搜索问题。假设我们有一个包含 50 万个标准单元的设计,我们来简化一下这个过程……

X AI KOLs Timeline 新闻

摘要

# 芯片设计本质上是一个巨大的组合搜索问题 一位开发者的评论文章提出了这样一个观点:**芯片设计从根本上说是一个大规模的组合搜索问题**——仅 50 万个标准单元就可能产生约 **10^2,632,341** 种排列组合,其规模远远超过围棋或蛋白质折叠。 以 50 万个标准单元计算,可供选择的排布方式大约是 10^2,632,341 种。这个数字大到难以想象:围棋的状态空间大约是 10^170,蛋白质折叠的搜索空间虽然庞大,但仍远远无法与之相比。芯片设计面对的,是一个任何暴力搜索都完全无法触及的解空间。 然而,文章的关键论点在于:**AI 并不会让芯片设计的产出变少,恰恰相反,它会让更多的定制芯片能够成功流片**。 原因很简单——AI 的价值不在于"解决"这个搜索问题,而在于**降低探索这个空间的成本**。当前,设计一颗芯片之所以昂贵,很大程度上是因为每一次设计迭代都需要大量人类专家的投入和时间。而当 AI 能够以更低的成本辅助布局布线、约束求解、架构探索与物理实现时,原本因成本过高而被放弃的定制芯片项目就会变得可行。 也就是说,AI 不是在收缩芯片设计的规模,而是在把那 10^2,632,341 种可能性中的一小部分,变成现实中能够流片的硅片。**探索空间的边际成本下降了,最终产出的定制芯片只会更多,而不是更少。**

芯片设计本质上就是一个巨大的搜索问题。 假设我们有一个包含 500,000 个标准单元的设计,先大幅简化这个问题。忘掉布线、时序、功耗、存储器、架构——基本上忘掉其他一切。只想象这 500,000 个单元,然后问:它们有多少种不同的排列方式? 那就是 500,000 的阶乘,大约是 10 的 2,632,341 次方。仅仅指数部分就超过了 260 万。 为了有个直观感受,围棋中合法位置的数量约为 10^170,人们常引用的完整博弈树估算约为 10^360。蛋白质折叠方面,典型蛋白质的可能构象估计在 10^300 左右。 显然这些问题并不相同,我并不是说芯片设计比围棋或蛋白质折叠"难 X 倍"。这只是一种帮助我们感受数字增长有多离谱的方式。 而且真实的芯片设计远比这个玩具例子复杂得多。你要对架构、存储层次、互连、精度、电压、时钟、布局规划、布线、时序、功耗、封装、成本等等做出决策——而所有这些因素相互影响。优化时序可能损害功耗。改变存储系统就会同时改变带宽、延迟、面积和成本。 当然,没有人会暴力枚举所有可能。EDA 工具利用层次化设计、约束条件、启发式方法和数十年的优化工作来大幅缩小问题空间。但我们仍然只探索了可构建方案中极小的一部分,而每探索一个有前景的方向,都需要真实的算力、工程时间和资金。 我认为 AI 改变了这种搜索的经济学。 搜索更大的解空间。更早地淘汰糟糕的想法。运行更多实验。尝试那些我们以前既没有时间也没有资金去尝试的架构。 如果这个循环能变得大幅更便宜、更快,我认为最终我们会流片更多的芯片,而不是更少。更多架构变得值得尝试。更多工作负载变得值得为之定制专用芯片。 有大量芯片是我们今天根本没有机会去探索的!
查看原文
查看缓存全文

缓存时间: 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在芯片设计中被低估了

X AI KOLs Timeline

文章认为,AI在芯片设计中被低估了,OpenAI选择了一个小团队,并使用AI进行改进循环,暗示了硬件在环递归自我改进的早期阶段。

自主芯片设计中的智能体协调

arXiv cs.AI

本文探讨了使用大语言模型和AI智能体进行自主芯片设计,将其建模为AI组织,并讨论了芯片设计场景中黑盒优化的动作空间。