• DocumentCode
    523562
  • Title

    Multi-threaded collision-aware global routing with bounded-length maze routing

  • Author

    Liu, Wen-Hao ; Kao, Wei-Chun ; Li, Yih-Lang ; Chao, Kai-Yuan

  • Author_Institution
    Dept. of Comput. Sci., Nat. Chiao-Tung Univ., Hsinchu, Taiwan
  • fYear
    2010
  • fDate
    13-18 June 2010
  • Firstpage
    200
  • Lastpage
    205
  • Abstract
    Modern global routers use various routing methods to improve routing speed and the quality. Maze routing is the most time-consuming process for existing global routing algorithms. This paper presents two bounded-length maze routing (BLMR) algorithms (optimal-BLMR and heuristic-BLMR) to perform much faster routing than traditional maze routing algorithms. The proposed sequential global router, which adopts a heuristic-BLMR, identifies less-wirelength routing results with less runtime than state-of-the-art global routers. This study also proposes a parallel multi-threaded collision-aware global router based on a previous sequential global router. Unlike the conventional partition-based concurrency strategy, the proposed algorithm uses a task-based concurrency strategy. Experimental results reveal that the proposed sequential global router uses less wirelength and runs about 1.9X to 18.67X faster than other state-of-the-art global routers. Compared to the proposed sequential global router, the proposed parallel global router yields almost the same routing quality with average 2.71 and 3.12-fold speedup on overflow-free and hard-to-route benchmarks, respectively, when running on an Intel quad-core system.
  • Keywords
    Algorithm design and analysis; Chaos; Computer science; Concurrent computing; Electronic design automation and methodology; Heuristic algorithms; Microprocessors; Partitioning algorithms; Routing; Runtime; Global routing; maze routing; multi-threaded;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2010 47th ACM/IEEE
  • Conference_Location
    Anaheim, CA, USA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-4244-6677-1
  • Type

    conf

  • Filename
    5522604