中文

FloorSet——具有真实世界 SoC 设计约束的 VLSI 布局规划数据集

硬件体系结构 2024-08-05 v4 人工智能 机器学习

摘要

片上系统及其子系统的布局规划是物理设计流程中至关重要且非平凡的步骤。它代表了一个困难的组合优化问题。一个具有 120 个分区的典型大规模 SoC 会产生近 10E250 的搜索空间。随着新兴的机器学习(ML)方法被用于解决此类问题,人们日益需要一个现代基准,该基准与现有基准相比,包含大型训练数据集,且其性能指标能更好地反映真实世界的约束与目标。为满足这一需求,我们提出了 FloorSet——两个综合性的合成固定轮廓布局规划数据集,反映了真实 SoC 的分布。每个数据集包含 100 万个训练样本和 100 个测试样本,其中每个样本均为一个合成的布局规划。FloorSet-Prime 包含完全相邻的直角多边形分区和近优的线长。FloorSet-Lite 是一个反映早期设计阶段的简化数据集,包含矩形分区,空白空间低于 5% 且线长近优。这两个数据集均定义了现代设计流程中常见的硬约束,如形状约束、边缘亲和性、分组约束和预放置约束。FloorSet 旨在促进对大规模约束优化问题的基础研究。至关重要的是,FloorSet 缓解了现代机器学习驱动的此类问题解决方案中可复现性的核心问题。FloorSet 作为一个开源代码库供研究社区使用。

关键词

引用

@article{arxiv.2405.05480,
  title  = {FloorSet -- a VLSI Floorplanning Dataset with Design Constraints of Real-World SoCs},
  author = {Uday Mallappa and Hesham Mostafa and Mikhail Galkin and Mariano Phielipp and Somdeb Majumdar},
  journal= {arXiv preprint arXiv:2405.05480},
  year   = {2024}
}

备注

10 pages, 11 figures