skip to main content
research-article

Timing-aware power-optimal ordering of signals

Published:03 October 2008Publication History
Skip Abstract Section

Abstract

A computationally efficient technique for reducing interconnect active power in VLSI systems is presented. Power reduction is accomplished by simultaneous wire spacing and net ordering, such that cross-capacitances between wires are optimally shared. The existence of a unique power-optimal wire order within a bundle is proven, and a method to construct this order is derived. The optimal order of wires depends only on the activity factors of the underlying signals; hence, it can be performed prior to spacing optimization. By using this order of wires, optimality of the combined solution is guaranteed (as compared with any other ordering and spacing of the wires). Timing-aware power optimization is enabled by simultaneously considering timing criticality weights and activity factors for the signals. The proposed algorithm has been applied to various interconnect layouts, including wire bundles from high-end microprocessor circuits in 65 nm technology. Interconnect power reduction of 17% on average has been observed in such bundles.

References

  1. Abou-Seido, A. I., Nowak, B., and Chu, C. 2002. Fitted elmore delay: A simple and accurate interconnect delay model. In Proceedings of the IEEE International Conference on Computer Design, IEEE Computer Society Press, Los Alamitos, CA, 422--427. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Arunachalam, R., Acar, E., and Nassif, S. R. 2003. Optimal shielding/spacing metrics for low power design. In Proceedings of IEEE Computer Society Annual Symposium on VLSI, IEEE Computer Society Press, Los Alamitos, CA, 167--172. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Barke, E. 1988. Line-to-ground capacitance calculation for VLSI—A comparison. IEEE Trans. Computer--Aided Des. VLSI, 7, 2, 295--298.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Benini, L., De Micheli, G., Macii, E., Sciuto, D., and Silvano C. 1998. Address bus encoding techniques for system-level power optimization. In Proceedings of DATE 1998, 861--866. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bertozzi, D., Benini, L., and De Micheli, G. 2002. Low power error resilient encoding for on-chip data buses. In Proceedings of DATE 2002, 102--109. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Boese, K. D., Kahng, A. B., McCoy, B. A., and Robins, G. 1993. Fidelity and near-optimality of elmore-based routing constructions. Dig. Technical Paper ICCAD, pp. 81--84.Google ScholarGoogle Scholar
  7. Cha, M., Lyuh, C., and Kim, K. 2006. Low power bus encoding with crosstalk delay elimination. IEE Proceedings: Computers and Digital Techiques 153, 2, 93--100.Google ScholarGoogle ScholarCross RefCross Ref
  8. Chen, P., Kirkpatrick, D. A., and Keutzer, K. 2000. Miller factor for gate-level coupling delay calculation. In Proceedings of ICCAD 2000, 68--74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Cong, J., He, L., Koh, C. K., and Pan, Z. 2001. Interconnect sizing and spacing with consideration of coupling capacitance. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 20, 9, 1164--1169. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Ghoneima, M. and Ismail, Y. 2004. Delayed line bus scheme: a low-power bus scheme for coupled on-chip buses. In Proceedings of 2004 International Symposium on Low Power Electronics and Design, 66--69. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Gupta, P. and Kahng, A. 2004. Wire swizzling to reduce delay uncertainty due to capacitive coupling. In Proceedings of IEEE International Conference on VLSI Design, 431--436. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Hsieh, C. and Pedram, M. 2000. Architectural power optimization by bus splitting. In Proceedings of DATE 2000, 612--616. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. ITRS report, 2005. Available online http://www.itrs.net/reports.htmlGoogle ScholarGoogle Scholar
  14. Jhang, K., Ha, S., and John, C. 1994. A segment rearrangement approach to channel routing under the crosstalk constraints. In Proceedings of the Asia-Pacific Conference on Circuits and Systems, 536--541.Google ScholarGoogle Scholar
  15. Kahng, A., Masuko, K., and Muddu, S. 1996. Analytical delay models for VLSI interconnects under ramp input. In Proceedings of ICCAD 1996, 30--36. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Kahng, A., Muddu, S., Sarto, E., and Sharma, R. 1998. Interconnect tuning strategies for high-performance ICs. In Proceedings of DATE 1998, 471--478. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Kim, K., Baek, K., Shanbhak, N., Liu, C., and Kang, S. 2000. Coupling-driven signal encoding scheme for low-power interface design. In Proceedings of ICCAD 2000, 318--321. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Lyuh, C., Kim, T., and Kim, K. 2002. Coupling-aware high-level interconnect synthesis for low power. In Proceedings of ICCAD 2002, 609--613. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Macii, E., Poncino, M., and Salerno, S. 2003. Combining wire swapping and spacing for low-power deep-submicron buses. In Proceedings of the 13th ACM Great Lakes symposium on VLSI, ACM, New York, 198--202. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Magen, N., Kolodny, A., Weiser, U., and Shamir, N. 2004. Interconnect-power dissipation in a microprocessor. In Proceedings of the 2004 International Workshop on System Level Interconnect Prediction, 7--13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Moiseev, K., Wimer, S., and Kolodny, A. 2006. Timing optimization of interconnect by simultaneous net-ordering, wire sizing and spacing. In Proceedings of IEEE International Symposium on Circuits and Systems, IEEE Computer Society Press, Los Alamitos, CA, 329--332.Google ScholarGoogle Scholar
  22. Moiseev, K., Wimer, S., and Kolodny, A. 2007. On optimal ordering of signals in parallel wire bundles. Integration—the VLSI journal, Vol. 41, Issue 2, 253--268. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Mui, M. L., Benerjee, K., and Mehortra, A. 2004. A global interconnect optimization scheme for nanometer scale VLSI with implications for latency, bandwidth, and power dissipation. IEEE Trans. Elect. Dev. 51, 2, 195--203.Google ScholarGoogle ScholarCross RefCross Ref
  24. Naroska, E., Ruan, S.-J., and Schwiegelshohn, U. 2005. An efficient algorithm for simultaneous wire permutation, inversion, and spacing. In Proceedings of International Symposium on Circuits and Systems, 109--112.Google ScholarGoogle Scholar
  25. Sapatnekar, S. S. 1996. Wire sizing as a convex optimization problem: Exploring the area delay tradeoff. IEEE Trans. Comput.-Aided Design of Integrated Circuits and Systems 15, 8, 1001--1011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Shang, L., Peh, L., and Jha, H. 2002. Power-efficient interconnect networks: Dynamic voltage scaling with links. Comput. Architect. Lect. 1, 1, 6--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Shin, Y. and Sakurai, T. 2001. Coupling-driven bus design for low-power application-specific systems. In Proceedings of the 38th Conference on Design Automation, 750--753. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Stellari, F. and Lacaita, A. L. 2000. New formulas of interconnect capacitances based on results of conformal mapping method. IEEE Trans. Electron Dev., 222--231.Google ScholarGoogle ScholarCross RefCross Ref
  29. Wimer, S., Michaely, S., Moiseev, K., and Kolodny, A. 2006. Optimal bus sizing in migration of processor design. IEEE Trans. Circ. Syst. -- I, 53, 5, 1089--1100.Google ScholarGoogle Scholar
  30. Zang, H., George, V., and Rabaey, J. M. 2000. Low-swing on-chip signaling techniques: Effectiveness and robustness. IEEE Trans. VLSI Syst. 8, 3, 264--272. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Timing-aware power-optimal ordering of signals

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Published in

              cover image ACM Transactions on Design Automation of Electronic Systems
              ACM Transactions on Design Automation of Electronic Systems  Volume 13, Issue 4
              September 2008
              328 pages
              ISSN:1084-4309
              EISSN:1557-7309
              DOI:10.1145/1391962
              Issue’s Table of Contents

              Copyright © 2008 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 3 October 2008
              • Revised: 1 June 2008
              • Accepted: 1 June 2008
              • Received: 1 June 2007
              Published in todaes Volume 13, Issue 4

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article
              • Research
              • Refereed

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader