• DocumentCode
    3499672
  • Title

    Topology-aware buffer insertion and GPU-based massively parallel rerouting for ECO timing optimization

  • Author

    Yen-Hung Lin ; Yun-Jian Lo ; Hian-Syun Tong ; Wen-Hao Liu ; Yih-Lang Li

  • Author_Institution
    Dept. of Comput. Sci., Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • fYear
    2012
  • fDate
    Jan. 30 2012-Feb. 2 2012
  • Firstpage
    437
  • Lastpage
    442
  • Abstract
    Conventional buffer insertion in timing ECO involves only minimizing the arrival time of the most critical sink in one multi-pin net and neglects the obstacles and the topology of routed wire segments, which may worsen the arrival times of other sinks and burden subsequent timing ECO. This work develops a topology-aware ECO timing optimization (TOPO) flow that comprises three phases - buffering pair scoring, edge breaking and buffer connection, and topology restructuring. TOPO effectively improves the arrival times of violation sinks without worsening those of other sinks. Experimental results indicate that TOPO improves the worst negative slack (WNS) and total negative slack (TNS) of benchmarks by an average of 79.2% and 84.3%, respectively. The proposed algorithm improves the arrival time that is achieved using conventional two-pin net-based buffer insertion by an average of 40.4%, at the cost of consuming 19× runtime. To speed up routing and further improve sink slack, a highly scalable massively parallel maze routing on Graphics Processing Unit (GPU) platform is also developed to enable the proposed flow to explore more solution candidates. High scalability and parallelism are realized by block partitioning and staggering. Experiments reveal that the proposed GPU-based parallel maze routing can achieve near 12× runtime speedup for two-pin routings. With parallelized maze routing, WNS violations in four out of five cases can be resolved.
  • Keywords
    buffer circuits; circuit optimisation; graphics processing units; network routing; network topology; parallel architectures; timing circuits; GPU; GPU-based massively parallel rerouting; block partitioning; block staggering; buffer connection; buffering pair scoring; edge breaking; graphics processing unit platform; highly scalable massively parallel maze routing; multipin net; routed wire segment topology; topology aware ECO timing optimization; topology aware buffer insertion; total negative slack; worst negative slack; Bismuth; Delay; Graphics processing unit; Instruction sets; Routing; Topology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (ASP-DAC), 2012 17th Asia and South Pacific
  • Conference_Location
    Sydney, NSW
  • ISSN
    2153-6961
  • Print_ISBN
    978-1-4673-0770-3
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2012.6164988
  • Filename
    6164988