Skip to content
毫河风报
菜单
  • 首页
  • 关于我们
  • 联系我们
  • 播记
 
中科大与华为发布 ChiPBench,解决芯片布局性能不一致难题

中科大与华为发布 ChiPBench,解决芯片布局性能不一致难题

2024-08-12

2024 年 8 月 12 日,中国科学技术大学 MIRA Lab 和华为诺亚方舟实验室联合发布了开源 EDA 物理设计框架 ChiPBench。ChiPBench 旨在解决芯片物理布局中布局指标与最终端到端性能不一致的问题。

在芯片设计中,电子设计自动化(EDA)被称为 “芯片之母”,而芯片物理布局(Placement)则是其中的关键步骤。芯片物理布局问题是一个 NP-hard 问题,传统的评估尺度 —— 代理指标虽然易于计算,但常常与芯片最终的端到端性能存在显著差异。为了弥补这一鸿沟,中科大 MIRA Lab 和华为诺亚方舟实验室联合发布了 ChiPBench 评估框架及相关数据集。

ChiPBench 框架的核心在于提供了一套端到端性能评估标准,旨在解决布局指标与最终性能不一致的问题。传统的代理指标,如半周长线长(HPWL)和布局单元密度,虽然计算简单,但与最终的 PPA(功耗、性能、面积)指标相关性较弱。ChiPBench 通过引入新的评估标准,能够更准确地反映芯片设计的实际性能。

ChiPBench 框架的技术细节和数据集构建是其关键。为了确保评估的全面性和准确性,ChiPBench 数据集涵盖了从 CPU、GPU 到网络接口、图像处理技术、物联网设备、加密单元和微控制器等多个领域的设计。初始数据集的生成以 Verilog 文件作为原始数据,通过 OpenROAD 执行逻辑综合,将这些高级描述转换为网表,详细描述电路元件之间的电气连接。

在物理布局阶段,OpenROAD 的集成平面规划工具利用网表在硅片上配置电路的物理布局,并将设计转换为 LEF/DEF 文件,以便于后续布局算法的应用。整个 EDA 设计流程在 OpenROAD 中完成,生成包括布局、时序树综合和布线在内的数据。ChiPBench 数据集包含了物理设计流程各个阶段所需的全部设计工具包。

在评估布局阶段的算法时,前一阶段的输出文件将作为评估算法的输入。算法处理这些输入文件,生成相应的输出文件,然后将这些输出文件集成到 OpenROAD 设计流程中。最终,数据集将报告包括 TNS(总负时序)、WNS(最差负时序)、面积和功耗在内的性能指标,以提供端到端性能评估。

这种方法提供了一套评估指标,能够衡量特定阶段算法对最终芯片设计优化效果的影响,确保了评估指标的一致性,并避免了仅依赖于单一阶段简化指标的局限性。

AI 日报

查看全部日报

  • AI 技术在医疗领域的突破性应用:从诊断到治疗的全新变革
  • AI 代理战场新核武!OpenAI 发布 o3 模型:比肩人类决策,媲美专业审核
  • 软银 5000 亿美元 AI「星门」陷融资困境,孙正义:短期波动不足为惧
  • 贝索斯加持 AI 搜索新星估值 140 亿!3 年超谷歌 7 年成绩
  • 苹果重磅爆料:秘密研发两大“杀手锏”芯片,剑指智能眼镜与 AI 服务器!

©2025 毫河风报 沪ICP备18012441号-5