Skip to main content

An X-Architecture SMT Algorithm Based on Competitive Swarm Optimizer

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12999))

Abstract

The X-architecture Steiner Minimum Tree (XSMT) is the best connection model of non-Manhattan multi-terminal nets in global routing, and it is an NP-hard problem. Particle Swarm Optimization (PSO), with its efficient searching ability and self-organizing ability, has become a powerful tool for constructing the XSMT. However, PSO is prone to fall into the local optimum due to its excessive exploitation intensity. To keep a smooth trade-off between exploitation and exploration capabilities of PSO, maintain the diversity of the population, and obtain a better solution, this paper proposes an XSMT algorithm based on Competitive Swarm Optimizer (called CSO-XSMT). The algorithm utilizes the methods of pairwise competition and roulette wheel selection to randomly select the learning objects of particles so as to enhance the exploration ability of the population and improve the algorithm performance. Meanwhile, to further reduce the wirelength of the Steiner tree, a refine strategy based on sharing edges is proposed, which adjusts the Steiner tree obtained by CSO to improve the quality of the final routing tree. Experimental results show that compared with other Steiner tree construction algorithms, the proposed algorithm has better wirelength optimization capability and superior stability.

This work was partially supported by the National Natural Science Foundation of China under Grants No. 61877010, No. 11501114, No. 11271002 and No. U1705262, State Key Laboratory of Computer Architecture (ICT,CAS) under Grant No. CARCHB202014, Fujian Natural Science Funds under Grant No. 2019J01243 and No. 2018J07005, Independent Innovation Fund between Tianjin University and Fuzhou University under Grant No. TF2021-8, and Fuzhou University under Grants No. GXRC-20060 and No. XRC-1544.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Arora, T., Moses, M.E.: Ant colony optimization for power efficient routing in manhattan and non-manhattan VLSI architectures. In: 2009 IEEE Swarm Intelligence Symposium, pp. 137–144 (2009). https://doi.org/10.1109/SIS.2009.4937856

  2. Chen, G., Young, E.F.Y.: Salt: Provably good routing topology by a novel Steiner shallow-light tree algorithm. IEEE Trans. Comput. Aided Des. Integrated Circuits Syst. 39(6), 1217–1230 (2020). https://doi.org/10.1109/TCAD.2019.2894653

  3. Chen, X., Zhou, R., Liu, G., Wang, X.: SLPSO-based X-architecture Steiner minimum tree construction. In: Wang, G., Lin, X., Hendler, J., Song, W., Xu, Z., Liu, G. (eds.) WISA 2020. LNCS, vol. 12432, pp. 131–142. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-60029-7_12

    Chapter  Google Scholar 

  4. Cheng, R., Jin, Y.: A competitive swarm optimizer for large scale optimization. IEEE Trans. Cybern. 45(2), 191–204 (2015). https://doi.org/10.1109/TCYB.2014.2322602

    Article  Google Scholar 

  5. Chiang, C., Chiang, C.S.: Octilinear Steiner tree construction. In: The 2002 45th Midwest Symposium on Circuits and Systems. MWSCAS-2002, vol. 1, pp. I–603 (2002). https://doi.org/10.1109/MWSCAS.2002.1187293

  6. Held, S., Rockel, B.: Exact algorithms for delay-bounded Steiner arborescences. In: Proceedings of the 55th Annual Design Automation Conference. DAC 2018. Association for Computing Machinery, New York, NY, USA (2018). https://doi.org/10.1145/3195970.3196048

  7. Huang, X., Guo, W., Chen, Z., Li, B., Ho, T.Y., Schlichtmann, U.: Flow-based microfluidic biochips with distributed channel storage: Synthesis, physical design, and wash optimization. IEEE Trans. Comput. 1 (2021). https://doi.org/10.1109/TC.2021.3054689

  8. Huang, X., Ho, T.Y., Chakrabarty, K., Guo, W.: Timing-driven flow-channel network construction for continuous-flow microfluidic biochips. IEEE Trans. Comput. Aided Des. Integrated Circuits Syst. 39(6), 1314–1327 (2020). https://doi.org/10.1109/TCAD.2019.2912936

  9. Huang, X., Ho, T.Y., Guo, W., Li, B., Chakrabarty, K., Schlichtmann, U.: Computer-aided design techniques for flow-based microfluidic lab-on-a-chip systems. ACM Comput. Surv. 54(5), 1–29 (2021). https://doi.org/10.1145/3450504

    Article  Google Scholar 

  10. Huang, X., Ho, T.Y., Guo, W., Li, B., Schlichtmann, U.: Minicontrol: synthesis of continuous-flow microfluidics with strictly constrained control ports. In: Proceedings of the 56th Annual Design Automation Conference 2019. DAC 2019. Association for Computing Machinery, New York, NY, USA (2019). https://doi.org/10.1145/3316781.3317864

  11. Kahng, A., Mandoiu, I., Zelikovsky, A.: Highly scalable algorithms for rectilinear and octilinear Steiner trees. In: Proceedings of the ASP-DAC Asia and South Pacific Design Automation Conference, vol. 2003, pp. 827–833 (2003). https://doi.org/10.1109/ASPDAC.2003.1195132

  12. Liu, G., Yang, L., Xu, S., Li, Z., Chen, C.H.: X-architecture Steiner minimal tree algorithm based on multi-strategy optimization discrete differential evolution. PeerJ Comput. Sci. 7(6), e473 (2021). https://doi.org/10.7717/peerj-cs.473

    Article  Google Scholar 

  13. Liu, G., Chen, G., Guo, W.: Dpso based octagonal Steiner tree algorithm for VLSI routing. In: 2012 IEEE Fifth International Conference on Advanced Computational Intelligence (ICACI), pp. 383–387 (2012). https://doi.org/10.1109/ICACI.2012.6463191

  14. Liu, G., Chen, G., Guo, W., Chen, Z.: DPSO-based rectilinear Steiner minimal tree construction considering bend reduction. In: 2011 Seventh International Conference on Natural Computation, vol. 2, pp. 1161–1165 (2011). https://doi.org/10.1109/ICNC.2011.6022221

  15. Liu, G., Chen, X., Zhou, R., Xu, S., Chen, Y.C., Chen, G.: Social learning discrete particle swarm optimization based two-stage x-routing for IC design under intelligent edge computing architecture. Appl. Soft Comput. 104, 107215 (2021)

    Article  Google Scholar 

  16. Liu, G., Chen, Z., Zhuang, Z., Guo, W., Chen, G.: A unified algorithm based on HTS and self-adapting PSO for the construction of octagonal and rectilinear SMT. Soft Comput. 24(6), 3943–3961 (2019). https://doi.org/10.1007/s00500-019-04165-2

    Article  Google Scholar 

  17. Liu, G., Zhu, W., Xu, S., Zhuang, Z., Chen, Y.-C., Chen, G.: Efficient VLSI routing algorithm employing novel discrete PSO and multi-stage transformation. J. Ambient Intell. Humanized Comput. 6, 1–16 (2020). https://doi.org/10.1007/s12652-020-02659-8

    Article  Google Scholar 

  18. Shang, S.P., Jing, T.: Steiner minimal trees in rectilinear and octilinear planes. Acta Mathematica Sin. Engl. Ser. 23(9), 1577–1586 (2007). https://doi.org/10.1007/s10114-005-0910-0

    Article  MathSciNet  MATH  Google Scholar 

  19. Teig, S.L.: The X architecture: not your father’s diagonal wiring. In: Proceedings of the 2002 International Workshop on System-Level Interconnect Prediction, pp. 33–37. SLIP 2002. Association for Computing Machinery, New York, NY, USA (2002). https://doi.org/10.1145/505348.505355

  20. Warme, D., Winter, P., Zachariasen, M.: GeoSteiner software for computing Steiner trees (2003). http://geosteiner.net

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Genggeng Liu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Zhou, R., Liu, G., Guo, W., Wang, X. (2021). An X-Architecture SMT Algorithm Based on Competitive Swarm Optimizer. In: Xing, C., Fu, X., Zhang, Y., Zhang, G., Borjigin, C. (eds) Web Information Systems and Applications. WISA 2021. Lecture Notes in Computer Science(), vol 12999. Springer, Cham. https://doi.org/10.1007/978-3-030-87571-8_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-87571-8_34

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-87570-1

  • Online ISBN: 978-3-030-87571-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics