首页 / 资讯中心 / 文章详情

AI原生化芯片设计:真正稀缺的不是算力,而是问题翻译与信任体系

AI原生化芯片设计:真正稀缺的不是算力,而是问题翻译与信任体系 ★ FEATURED ARTICLE
AI原生化芯片设计最近的热度说一句“刷屏”不为过。某全球头部科技公司发布的这份研究报告我也仔细读了坦诚讲能引发这么大范围的讨论一方面是因为这家公司自己就在做AI芯片另一方面是报告里提出了一些和传统EDA厂商不太一样的判断比如“数据飞轮”“预训练大模型介入物理设计”这类说法。很多讨论都集中在数据、算力、模型规模上但我觉得这些都不是真正稀缺的东西。这篇文章想顺着这个话题聊点不一样的谈谈我看AI原生化芯片设计时的三个分歧点以及我在实际项目和团队协作中验证过的一些观察。1. AI原生化芯片设计的浪潮到底在争什么1.1 一份引发讨论的研究报告这份报告本身探讨的核心是AI原生化设计把AI模型从辅助角色推到主导角色让设计流程的各个环节都能被AI驱动、被数据反哺。报告里有个概念让我印象很深就是“设计闭环飞轮”——每一次设计迭代产生的数据都能成为下一轮模型训练和优化的输入从而让整个设计系统越用越聪明。这个设想本身没有问题但问题恰恰出在“闭环”这两个字上。芯片设计是一个极其复杂的系统工程从架构探索到寄存器传输级代码编写再到综合、布局布线、时序收敛、物理验证每一个环节都有十几年甚至几十年的积累。所谓AI原生化不是简单地用AI工具替换某一两个环节而是要对整个流程重新思考和编排让数据和模型成为流程的骨架。各家对这件事的投入也印证了这一点。传统EDA工具厂商在做AI加持的版图优化芯片设计公司自己也在做研究机构也在做。但大家的发力点不太一样工具厂商倾向于把AI封装成黑盒插件降低使用门槛芯片设计公司更关注如何把AI嵌入到已有的设计方法论里确保结果可控。这里就出现了一个根本性的分歧AI原生化到底是“工具层面的事”还是“方法论层面的事”如果只是工具层面那好消息是我们只需要等EDA厂商迭代就好了。但如果是方法论层面那意味着每个设计团队都得重新定义自己的工作方式这个工程量要大得多。我倾向于认为是后者而且接下来要聊的三个分歧点都和这个判断有关。1.2 我眼中的AI原生化设计三个层次的定义为了避免讨论变成空对空我习惯把AI原生化设计拆成三个层次来看。第一层是局部增强。在这个层次AI被用来替代或者增强某个具体的设计环节比如用强化学习做布局优化用图神经网络做时序预测。这种模式对现有流程冲击最小也比较容易量化收益是目前绝大多数团队真正落地过的东西。第二层是流程编排。在这个层次AI系统不再是单一环节的工具而是可以跨环节做决策。比如根据架构层的行为模型自动推导出物理实现时的面积和功耗预算或者在上游判断某个寄存器的排布方式会影响下游布线拥塞度从而提前修正寄存器传输级代码。这种跨环节的联动要求模型不仅理解自己所在环节的数据还要理解相邻环节的约束。第三层是体系重构。这是报告里描述的终极形态也是我认为短期内很难真正实现的层次。在这里整个设计流程围绕AI模型重新构建传统以工具链为中心的方式让位于以数据和模型为中心的方式。设计团队的角色也会发生巨大变化大量重复性的实现类工作由模型完成人的核心职责变成定义问题、修正约束、审计结果。把这三个层次摆出来之后很多讨论就能对上了。认为“数据最重要”的人其实是在讲第一个层次认为“流程最重要”的人其实是在讲第二个层次认为“算力最重要”的人基本都在设想第三个层次。我的三个不同看法也分别对应着这三个层次里被忽视的部分。2. 行业共识里的“稀缺能力清单”我并不完全认同2.1 主流观点都在强调什么我梳理了一下近期围绕AI原生化芯片设计的公开讨论发现主流观点其实高度一致几乎可以总结成一张“稀缺能力清单”高质量数据稀缺。芯片设计的数据不像互联网数据那样唾手可得版图、时序、功耗数据都属于商业机密很难公开获取能共享的数据集规模又太小模型很难学到普适规律。计算资源稀缺。多数AI芯片设计模型属于深度强化学习或者大模型预训练动辄需要数千张计算卡训练数十天中小团队根本烧不起这个成本。跨学科人才稀缺。既懂芯片设计流程又懂AI建模的人太少了很多团队是芯片工程师和算法工程师各干各的沟通成本极高。这三点放在大环境里看都有道理也是很多公司做预算、搭团队时的直接依据。但我在实际项目中反复体会到一个问题即使这三样都齐了项目依然可能推不动。这不是个例。2.2 共识的三个隐含假设及其漏洞这三条共识各自藏着一个隐含假设而这些假设恰恰是站不住脚的。数据稀缺的假设是“只要数据足够多模型就能产生有效的设计决策”。但芯片设计里最难的往往不是数据量而是数据标注和退化条件的定义——同样一份版图数据在A工艺节点下是最优解在B工艺节点下可能连时序都收敛不了。单纯堆数据而不对数据做工艺相关的归一化处理模型学到的只是表面规律。算力稀缺的假设是“更猛的训练强度等于更好的收敛结果”。可芯片设计的大部分问题属于约束极其苛刻的组合优化问题训练收益的边际递减非常严重。我在一个布线拥塞预测项目上试过把训练算力提到原来的四倍之后预测准确率只提升了不到两个百分点而调试成本翻了好几倍。人才稀缺的假设是“队伍里既有懂AI又有懂芯片的人就行了”。但真让一个芯片工程师和一个算法工程师坐在一起他们往往会发现连问题都定义不到一起去——芯片工程师关心的是“这条路径的建立时间余量能不能满足”算法工程师的第一反应是“这是一个回归问题还是一个分类问题”。语言体系都不通单纯把两拨人凑在一起很难产生化学反应。所以我认为行业共识给出的“稀缺能力清单”更像是表面症状的汇总而不是病因本身。真正稀缺的东西藏在这三个症状背后。3. 分歧之一真正稀缺的是“把工程问题翻译成算法问题”的能力3.1 从布局布线说起问题定义比模型更决定上限很多团队开始尝试AI芯片设计时选择的第一个切入点是布局布线。原因很简单布局布线是最成熟、约束最明确、效果最容易量化的环节。但就是这个看似明确的环节我在多个项目里观察到同一个现象两个团队用几乎一样的模型架构最终效果却差出一大截。差距不出在模型上出在问题定义上。布局布线本质上是一个多目标优化问题要同时优化线长、拥塞、时序、功耗、可布线性和设计规则违例这些目标之间还存在冲突。怎么把“优化”这件事形式化成一个算法能求解的奖励函数决定了强化学习模型的收敛方向。有的团队为了省事把奖励函数定义成线长的加权和结果模型收敛得飞快但优化出来版图的时序一塌糊涂。另一些团队花了整整两周时间做奖励函数设计把拥塞度的估算方式、时序余量的惩罚权重、不同工艺角下的约束差异全部拆解进去训练收敛速度反而更快——因为奖励函数给出的梯度和设计目标一致模型不需要和游戏规则较劲。这就是我说的第一点不同看法真正稀缺的不是模型、数据和算力而是能把模糊的工程需求翻译成精确定义的算法问题的人。这种翻译能力要求同时理解两块语言体系工程上知道“拥塞度为什么会影响可制造性”算法上知道“不同的奖励平滑方式会造成什么样的探索偏差”。3.2 怎么判断一个团队有没有这种翻译能力在团队协作中我总结出一套粗略的测试方法。如果你所在团队要做AI原生化设计可以先试着一个简单的场景让团队里最资深的工程师提出一个他平时最头疼的优化目标然后请负责算法的同事把这个问题写成正式的数学表达。注意看两个关键点。第一工程描述到数学描述的转化过程中有没有把隐性约束丢出来。比如“这里不希望模型走极端”这句话在数学上需要翻译成变量范数的惩罚项“这个区域可以适当放松要求”翻译过来可能是约束的松弛变量要赋予更高的容忍度。丢失隐性约束是翻译过程中最常见的错误。第二算完的结果能不能反向被工程师理解。如果算法同事给出的调度方案工程师完全看不明白为什么这样排布那就说明翻译这个环节出了问题——模型优化了一个目标工程师看到的是另一个目标。我见过一个比较好的案例某团队在做一个宏单元布局项目时算法负责人每周都和物理设计工程师开一次“翻译会”工程师用一天时间挑出前一周自动布局结果里最不可理解的五张版图算法负责人逐一解释模型的决策依据属于模型忽略约束的加约束重训属于工程师误解模型目标的修正问题定义。坚持了一轮之后这个团队自动布局的可接受率提升了将近两倍。什么是AI原生化设计真正稀缺的能力这种高频、精准的双向翻译才是。4. 分歧之二数据不是稀缺品流程重构才是分水岭4.1 “有数据”和“数据可用”之间的巨大鸿沟每次讨论AI芯片设计几乎必谈数据。大家都说自己缺数据我也承认芯片领域高质量开源数据集确实不多。但一个常被忽略的事实是大多数芯片公司内部有大量历史项目的设计数据这些数据从来没被利用过。为什么没用起来我在参与某次实际数据处理时深有体会。表面看起来公司积累了三十多个流片项目的版图和时序报告数据量摊开来看挺吓人的。但把这些数据清洗到可以喂给模型的状态工作量远超想象各项目的EDA工具版本不一致部分数据的接口定义甚至不兼容需要统一格式。早期项目使用旧工艺节点设计规则和当前工艺差异很大直接混在一起训练会在特征空间引入明显偏移。时序报告是文本格式几十个GB的日志里有效信息分布稀疏直接从里面抽取训练样本需要大量脚本逻辑。版图数据动辄数百GB读取、切分、特征化的全流程跑下来机器资源开销并不比训练模型小。这些工作耗费的时间是模型训练本身的好几倍。大多数团队在估算AI原生化设计投入时只计算了模型的训练成本完全没有计算数据工程化成本。等真正把工作铺开才发现一半以上的时间烧在了数据清洗上。4.2 流程重构的三个关键要素基于这些教训我想提出第二个不同看法以大多数团队的积累数据并没有真正稀缺到无法启动AI原生化设计。数据挖掘能力不足、数据管道缺失才是真正的瓶颈。而要解决这个瓶颈需要的不是买更多服务器而是对现有设计流程做一次重构。流程重构有三个关键要素我觉得缺一不可。要素一是数据打点前置。传统设计流程里数据记录是为了追溯和审查比如每次跑完一个步骤保存一份日志。但AI原生化设计里数据打点要为了训练而设计在流程早期就明确哪些中间变量需要保存、以什么格式保存、保留多细的粒度。这意味着在流程工具选型和脚本编写阶段就要开始考虑数据采集而不是等模型训不动了再回头补数据。要素二是特征定义的统一抽象。不同工艺节点、不同电压域、不同时钟域的设计在对特征做归一化时都要能够映射到同一套抽象上。我用过一个比较朴素的方案把所有物理特征都处理成以标准单元高度为单位的无量化值跨工艺比较时效果显著好于直接用原始数值省掉了后续大量重复清洗。要素三是快速迭代的回流通道。流程重构不是一次性的首次定义的数据管道一定会在第一次训练后暴露出各种不足。数据采集方案必须允许快速修改和回流比如把特征提取做成分层模块化某一层的逻辑调整不需要重跑完整流程这样才能支撑高频迭代。讲到这我想补充一句流程重构的阻力通常不是技术上的而是组织上的。设计团队习惯了“跑完一个阶段就交付”突然要在交付之前多做好多数据整理工作很容易被抵触。这时候需要让整个团队明确一件事——整理这些数据不是在加班做杂活而是在为后续所有AI实验构建基础设施。没有这个认知转变很多流程重构项目最终都不了了之。5. 分歧之三信任体系才是决定AI设计能否落地的隐形瓶颈5.1 签核环节的文化冲突我参与的不少AI芯片设计项目前端做得风生水起模型精度漂亮Demo演示惊艳但到了真正要提交给后续环节审核时卡住了。卡住的地方不是技术是信任。芯片设计是一个极度强调签核的行业。物理验证要签核时序收敛要签核功耗分析要签核。签核意味着要对最终结果负责任何一个环节的负责人都要签字确认“我认可这个结果并且愿意为这个结果背书”。用AI生成的版图理论上性能不错但负责签核的资深工程师不敢签——他没有办法向自己解释为什么这个版图是最优的因此也无法对未来量产的良率和性能负责。这不是某个工程师过于谨慎。芯片一次流片的成本动辄上百万美元如果因为AI决策偏差导致芯片失败这个责任谁来承担?传统流程里出问题可以回溯到某一版脚本、某一条命令、某一个参数配置逐项排查。用AI模型生成的决策结果很多时候是一个高度非线性的压缩过程输入输出之间没有显式的逻辑链条。这违反了芯片行业几十年形成的“可追溯、可解释、可复现”的文化底线。5.2 可解释性、可回溯性与回归基准我觉得如果AI原生化设计只在“生成漂亮结果”这个维度努力而忽略信任体系的建设那它永远走不到大规模落地。三个事情是我认为最关键的努力方向。第一是可解释性。模型不一定要给出人类能完全看懂的决策理由但至少要能给出决策相关的证据区域。比如布局优化模型在调整某个宏单元位置后能够指出影响这个调整的主要约束是哪几条当前解距离违反约束的边界还有多少余量。有了这种“指证”能力工程师才有可能判断调整是否合理。第二是可回溯性。每一次模型建议的决策都应该能把中间状态完整记录下来输入特征版本、模型权重版本、特征归一化参数、随机种子、推理时间戳。一旦后续验证发现问题可以精确复现当时的决策现场。这不是高要求这是芯片行业本来就有的标准——只不过以前针对的是一段代码或一条命令现在要针对的是模型的一次推理过程。第三是回归基准。任何训练完成的模型落地前都要经过一个“历史回归数据集”的验证比如用过去已经流片成功的模块作为基准比较AI生成的方案和人工方案的差距。如果历史模块全部能被新模型达到或超过团队对模型的信任就会明显增强。这里要注意这个回归基准库不是搭建一次就完了必须每季度扩充一次——把最新验证过的成功案例加进去。信任是积累出来的。我来分享一个真实经历。某设计验证团队引入AI辅助时序优化工具时方案本身并不复杂模型也确实有效但这个团队花了一半多的项目周期在搭建回溯审计机制上。组里一位资深工程师强烈要求模型每次给的优化建议都要自动生成一份包含约束检查全流程的审计报告并保存所有中间变量。项目上线头几周几乎所有报告都是无人问津的大家都觉得多此一举。直到某个月底在回归验证中发现有个模块的时序余量异常偏大查找原因时全靠这套审计机制定位到了是某个特征的归一化方式被意外改动导致的。从那次之后这个团队对不同AI工具的态度发生了明显变化。我想这就是信任体系的现实意义它不是阻碍效率的门槛而是AI设计能力得以被放心使用的底座。6. 落地观察我见过的所谓“AI芯片团队”差距出在哪6.1 一套自测问题清单聊了这么多概念可能不少读者会问“那我所在的团队到底算不算具备AI原生化的能力差距具体在哪”我在多个团队交流之后总结了一套自测问题建议你拿去和团队里的同事一起过一遍。这份清单不能全面评价一个团队的技术水平但基本能反映出其在AI原生化设计这条路上的真实位置。团队有没有一套统一的历史设计数据管理规范并且每个新项目在开工前就知道数据落在哪里某个优化需求提上来之后团队的算法同学能不能在三十分钟之内给出一个明确的数学化定义而不是反问“你想要L1还是L2损失函数”模型给出了一个工程师认为不合理的建议时团队里有没有机制快速定位原因而不是陷入“模型黑盒”式争论新工艺节点引入时团队花了多长时间更新数据管道和特征归一化逻辑如果超过两周管道设计很可能有问题。团队对AI工具产生的设计结果的审计频率是每个项目都做还是只在出问题时才做对照这份清单你可以把团队在各维度上画一张雷达图。我观察到一个有意思的现象大多数刚起步的团队第一条和第二条得分极低这意味着数据基础设施和问题翻译能力通常是最先卡脖子的地方。6.2 两类团队的真实对比我在过去一段时间跟踪观察了两类典型的AI原生化设计探索团队走向完全不同放在一起对比特别能说明问题。A类团队把重心放在了模型先进性上。他们的算法工程师来自头部AI实验室一方面对最新的模型架构和训练技巧非常熟悉另一方面对芯片设计流程的具体细节比较陌生。他们用了大量算力训练了一个规模很大的模型在公开的版图数据集上跑出了很不错的指标。但拿到公司内部真实项目时问题接踵而来模型做出来的布局方案总是忽略设计规则检查中的某些复杂的复合约束工程师们修改起来甚至比从零开始做还要费劲。几次项目演示都停留在“指标好看但无法落地”的状态团队士气也受到了比较大的影响。B类团队恰恰相反出发点极其朴素。他们开始的时候没有训练模型而是花了整整一个季度时间把公司过去五个流片项目的所有数据做了统一清洗和标准化构建了一套包含布局布线、时序报告、工艺偏差的规整数据集。然后才开始训练一个结构相对简单的模型但每次迭代都和物理设计工程师深度对齐不断完善问题定义。半年后这个模型在内部项目的拥塞预测任务上达到了接近人工专家的准确率并且通过了一线工程师的信任测试真正用在了两个新项目的早期评估中。我不想去评判哪个团队聪明哪个团队不聪明。但A类团队把AI原生化的核心理解为“更强的模型”B类团队把核心理解为“更好的数据与更清晰的问题”落地效果差异是肉眼可见的。这再次印证了我前面的观点这个领域真正稀缺的几乎从来不是闪亮的模型和昂贵的算力而是一点一滴地打磨数据、翻译问题、建立信任这些看起来不起眼的苦功夫。7. 收尾的几句实话说了这么多可能有人会觉得我在唱反调否定数据、算力、人才的价值。其实不是。数据、算力和人才确实都重要它们是一个团队启动AI原生化设计的基本条件。但只要这些资源的充裕程度达到“能启动项目”的水平继续加码它们带来的边际收益会快速下降。反倒是问题翻译、流程重构、信任体系这三件事越到项目后期越会成为决定成败的变量。我自己在这几轮项目中的体会是AI原生化设计最核心的工作方式变化是把“从工具的视角思考”变成“从数据和模型的视角思考”。过去我们拿到一个新的设计需求第一反应是“哪个工具能实现这个需求”然后围绕工具写约束脚本、反复调试。现在得先想清楚“这个需求如果让模型来解决输入是什么、输出是什么、怎么定义好坏”然后再决定模型和工具的分工。最后再分享一条实操层面的心得。如果你所在团队真的想在AI原生化设计上迈出第一步我的建议是不要一上来就物色大数据方案或采购大规模算力集群。先从团队里找一个技术负责人让他用两周时间尝试把当前最头疼的一个工程问题变成明确的算法问题定义再拿一份历史项目数据做端到端的验证。这个最小闭环跑通之后你自然会知道瓶颈卡在哪里——是数据质量不够还是流程环节缺失还是决策审计机制太弱。到了这一步再去买设备、扩团队也不迟。我见过太多团队从一开始就走错了方向先把摊子铺得很大最后发现真正要补的短板根本不是最初以为的那个。
阅读完成 · 觉得有帮助?
咨询建站