ChipletPart: Cost-Aware Partitioning for 2.5D Systems

本文提出了 ChipletPart,这是一种结合遗传算法、模拟退火及成本模型的 2.5D 系统划分工具,能够显著降低芯片组成本并生成满足 I/O 约束的可行布局方案,同时开源了相关工具与模型。

Alexander Graening, Puneet Gupta, Andrew B. Kahng, Bodhisatta Pramanik, Zhiang Wang

发布于 2026-03-05
📖 1 分钟阅读☕ 轻松阅读

Each language version is independently generated for its own context, not a direct translation.

这篇论文介绍了一个名为 ChipletPart 的新工具,它的任务是帮助工程师们把巨大的、复杂的芯片设计“拆解”成更小的模块(称为 Chiplet,即小芯片),并决定如何把这些小模块组装在一起,以达到最省钱最可行的效果。

为了让你更容易理解,我们可以把制造一个巨大的现代芯片(比如用于 AI 或超级计算机的芯片)想象成建造一座超级摩天大楼

1. 背景:为什么需要“拆楼”?

  • 传统做法(单一大芯片): 就像试图用一块巨大的、完美的混凝土浇筑整栋大楼。
    • 问题: 如果混凝土里有一个小气泡(制造缺陷),整栋大楼就报废了,成本极高。而且,大楼里有些房间需要最顶级的材料(比如核心计算区),有些房间用普通材料就够了(比如内存区),但传统做法必须全楼用顶级材料,太浪费了。
  • 新做法(Chiplet/小芯片): 就像把大楼拆分成很多个独立的“预制模块”(比如一个个独立的公寓单元),然后在工地上把它们拼起来。
    • 好处: 即使一个模块坏了,只换这一个就行,不用拆整栋楼。而且,核心房间可以用顶级材料,普通房间用便宜材料,省钱又高效
    • 挑战: 模块之间需要“走线”(电线)连接。如果两个模块离得太远,电线太长,信号就传不过去,或者需要更贵的“信号放大器”(I/O 接口)。怎么切分、怎么摆放、用什么材料,是个超级复杂的数学难题。

2. ChipletPart 是什么?

ChipletPart 就是一个“智能建筑规划师”。它不仅能帮你切分大楼,还能告诉你:

  1. 怎么切分最省钱?(是把核心和内存分开,还是合在一起?)
  2. 每个模块用什么材料?(是全部用 7 纳米的顶级工艺,还是有的用 14 纳米的便宜工艺?)
  3. 怎么摆放才不会“断线”?(确保模块之间的电线长度在信号能承受的范围内)。

3. 它是怎么工作的?(三个核心绝招)

这个工具用了三种“魔法”来解决难题:

绝招一:遗传算法(GA)—— “优胜劣汰的进化论”

  • 比喻: 想象你在培育一群“建筑方案”。一开始,你随机生成 50 个不同的切分方案(比如有的方案把大楼切成 3 块,有的切成 8 块,用的材料也不同)。
  • 过程: 工具会计算每个方案的“总造价”。然后,它把造价最低(最优秀)的几个方案“生”出下一代(混合它们的优点,比如把方案 A 的切分方式和方案 B 的材料选择结合起来),并随机搞点“突变”(尝试一些奇怪的新组合)。
  • 结果: 经过几十代的“进化”,剩下的方案就是目前为止最省钱的组合。这就像大自然进化出最适应环境的生物一样,ChipletPart 进化出了最省钱的芯片设计。

绝招二:模拟退火(SA)—— “微调布局的耐心工匠”

  • 比喻: 即使方案选好了,如果模块摆放的位置不对,电线可能还是太长,连不上。这就好比把家具搬进房间,虽然家具选对了,但沙发挡路了。
  • 过程: 工具会像一位耐心的工匠,不断尝试微调模块的位置和形状。它允许偶尔“退一步”(暂时接受一个稍微差一点的摆放),为了将来能找到更好的全局位置。
  • 关键: 它特别关注**“信号距离”。如果两个模块之间的电线超过了信号能跑的最远距离(比如 2 毫米),它就会强制调整,直到所有电线都连得上。这保证了设计是物理上可行**的,不会造出“连不上线”的废案。

绝招三:成本模型 —— “精明的会计”

  • 比喻: 以前很多工具只关心“切得够不够整齐”(切掉的线最少),但 ChipletPart 关心的是“到底要花多少钱”。
  • 细节: 它会计算:
    • 每个小芯片用不同工艺(7nm, 10nm, 14nm)的成本。
    • 把小芯片拼在一起的组装费。
    • 因为信号线太长需要加“信号放大器”的额外费用。
    • 如果某个芯片做坏了,整个组装报废的概率(良率成本)。
  • 目标: 它的唯一目标就是让总账单最低

4. 它比以前的工具强在哪里?

论文通过实验对比了 ChipletPart 和以前的“老手”们(比如 hMETIS, Floorplet, Chipletizer):

  1. 更省钱: 相比最先进的方法,ChipletPart 能省下高达 58% 的成本(平均也能省 20%)。这就像买房子,别人花 1000 万,它只要 400 万。
  2. 更靠谱: 以前的工具经常算出“理论上省钱,但实际上连不上线”的废案。ChipletPart 保证算出来的方案一定能造出来(I/O 可行)。
  3. 混合材料大师: 它是第一个能自动决定“哪里用顶级材料,哪里用便宜材料”的工具。实验显示,这种“混搭”方案比“全用顶级材料”或“全用便宜材料”都要省钱,最高能省 43%。
  4. 开源免费: 作者把代码和测试数据都公开了,就像把“建筑图纸”和“计算器”免费送给全行业,让大家一起进步。

5. 总结

ChipletPart 就像是一个拥有超级算力的“芯片建筑大师”

  • 它不再盲目地切分芯片,而是像精明的管家一样,算账(成本模型)。
  • 它像生物进化一样,不断尝试更好的切分组合(遗传算法)。
  • 它像细心工匠一样,确保每一根线都能连上(模拟退火 + 距离检查)。

最终,它帮助芯片公司设计出既便宜、又能造出来、性能还很好的下一代超级芯片。对于普通用户来说,这意味着未来的电脑、手机和 AI 设备可能会变得更便宜、更强大。