On Joint Learning for Solving Placement and Routing in Chip Design

被引:0
|
作者
Cheng, Ruoyu [1 ]
Yan, Junchi [1 ]
机构
[1] Shanghai Jiao Tong Univ, MoE Key Lab Artificial Intelligence, AI Inst, Dept Comp Sci & Engn, Shanghai 200240, Peoples R China
关键词
ROUTABILITY; IMPLEMENTATION; ALGORITHMS;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
For its advantage in GPU acceleration and less dependency on human experts, machine learning has been an emerging tool for solving the placement and routing problems, as two critical steps in modern chip design flow. Being still in its early stage, there are fundamental issues: scalability, reward design, and end-to-end learning paradigm etc. To achieve end-to-end placement learning, we first propose a joint learning method termed by DeepPlace for the placement of macros and standard cells, by the integration of reinforcement learning with a gradient based optimization scheme. To further bridge the placement with the subsequent routing task, we also develop a joint learning approach via reinforcement learning to fulfill both macro placement and routing, which is called DeepPR. One key design in our (reinforcement) learning paradigm involves a multi-view embedding model to encode both global graph level and local node level information of the input macros. Moreover, the random network distillation is devised to encourage exploration. Experiments on public chip design benchmarks show that our method can effectively learn from experience and also provides intermediate placement for the post standard cell placement, within few hours for training.
引用
收藏
页数:12
相关论文
共 50 条
  • [21] Joint Placement and Routing of Network Function Chains in Data Centers
    Guo, Linqi
    Pang, John
    Walid, Anwar
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2018), 2018, : 612 - 620
  • [22] Circuit Placement, Chip Optimization, and Wire Routing for IBM IC Technology
    D.J. Hathaway
    R.R. Habra
    E.C. Schanzenbach
    S.J. Rothman
    Journal of VLSI signal processing systems for signal, image and video technology, 1997, 16 : 191 - 198
  • [23] Joint service placement and request routing in mobile edge computing
    Yuan, Binbin
    Guo, Songtao
    Wang, Quyuan
    Ad Hoc Networks, 2021, 120
  • [24] Joint service placement and request routing in mobile edge computing
    Yuan, Binbin
    Guo, Songtao
    Wang, Quyuan
    AD HOC NETWORKS, 2021, 120
  • [25] Joint optimization of cache placement and request routing in unreliable networks
    Song, Youmei
    Wo, Tianyu
    Yang, Renyu
    Shen, Qi
    Xu, Jie
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2021, 157 : 168 - 178
  • [26] Joint VM Placement and Routing for Data Center Traffic Engineering
    Jiang, Joe Wenjie
    Lan, Tian
    Ha, Sangtae
    Chen, Minghua
    Chiang, Mung
    2012 PROCEEDINGS IEEE INFOCOM, 2012, : 2876 - 2880
  • [27] Joint placement, routing and dimensioning at the network edge for energy minimization
    Elkael, Maxime
    Araldo, Andrea
    D'Oro, Salvatore
    Castel-Taleb, Hind
    Aba, Massinissa Ait
    Jouaber, Badii
    IEEE CONFERENCE ON GLOBAL COMMUNICATIONS, GLOBECOM, 2023, : 941 - 946
  • [28] AN IMPROVED MODEL FOR SOLVING THE OPTIMAL PLACEMENT FOR RIVER-ROUTING PROBLEM
    HEALEY, ST
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1993, 12 (10) : 1473 - 1480
  • [29] Optimally solving the joint order batching and picker routing problem
    Valle, Cristiano Arbex
    Beasley, John E.
    da Cunha, Alexandre Salles
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2017, 262 (03) : 817 - 834
  • [30] Placement and Routing in VLSI design Problem Using Single Row Routing Technique
    Johar, Farhana
    Salleh, Shaharuddin
    MATEMATIKA, 2007, 23 (02) : 99 - 120