skip to main content
10.1145/1086228.1086253acmconferencesArticle/Chapter ViewAbstractPublication PagesesweekConference Proceedingsconference-collections
Article

Exploiting last idle periods of links for network power management

Authors Info & Claims
Published:18 September 2005Publication History

ABSTRACT

Network power optimization is becoming increasingly important as the sizes of the data manipulated by parallel applications and the complexity of inter-processor data communications are continuously increasing. Several hardware-based schemes have been proposed in the past for reducing network power consumption, either by turning off unused communication links or by lowering voltage/frequency in links with low usage. While the prior research shows that these schemes can be effective in certain cases, they share the common drawback of not being able to predict the link active and idle times very accurately. This paper, instead, proposes a compiler-based scheme that determines the last use of communication links at each loop nest and inserts explicit link turn-off calls in the application source. Specifically, for each loop nest, the compiler inserts a turn-off call per communication link. Each turned-off link is reactivated upon the next access to it. We automated this approach within a parallelizing compiler and applied it to eight array-intensive embedded applications.

References

  1. L. Benini and G. D. Micheli. Powering networks on chips: energy-efficient and reliable interconnect design for SoCs. In Proc. the 14th International Symposium on Systems Synthesis, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. N. Eisley and L.-S. Peh. High-level power analysis of on-chip networks. In Proc. the 7th International Conference on Compilers, Architectures and Synthesis for Embedded Systems, September 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. W. Gropp, E. Lusk, and A. Skjellum. Using MPI: Portable Parallel Programming with the Message-Passing Interface. MIT Press, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. Gupta, L. Zhong, and N. K. Jha. A high-level interconnect power model for design space exploration. In Proc. the IEEE/ACM International Conference on Computer-Aided Design, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Hiranandani, K. Kennedy, and C.-W. Tseng. Compiling Fortran D for MIMD Distributed-Memory Machines. Communications of the ACM, 35(8):66--80, August 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. S. Kim, M. B. Taylor, J. Miller, and D. Wentzlaff. Energy characterization of a tiled architecture processor with on-chip networks. In Proc. the International Symposium on Low Power Electronics and Design, Aug 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Kim and M. Horowitz. Adaptive supply serial links with sub-1V operation and per-pin clock recovery. In Proc. International Solid-State Circuits Conference, Feb. 2002.Google ScholarGoogle Scholar
  8. C. S. Patel. Power constrained design of multiprocessor interconnection networks. In Proc. the International Conference on Computer Design, Washington, DC, USA, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. W. Pugh. Counting solutions to Presburger formulas: how and why. In Proc. the ACM SIGPLAN Conference on Programming Language Design and Implementation, Orlando, Florida, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. V. Raghunathan, M. B. Srivastava, and R. K. Gupta. A survey of techniques for energy efficient on-chip communication. In Proc. the 40th Conference on Design Automation, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. L. Shang, L.-S. Peh, and N. K. Jha. Dynamic voltage scaling with links for power optimization of interconnection networks. In Proc. High Performance Computer Architecture, Feb. 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. V. Soteriou and L.-S. Peh. Design space exploration of power-aware on/off interconnection networks. In Proc. the 22nd International Conference on Computer Design, Oct. 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Exploiting last idle periods of links for network power management

    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
    • Published in

      cover image ACM Conferences
      EMSOFT '05: Proceedings of the 5th ACM international conference on Embedded software
      September 2005
      390 pages
      ISBN:1595930914
      DOI:10.1145/1086228
      • Conference Chair:
      • Wayne Wolf

      Copyright © 2005 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: 18 September 2005

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate60of203submissions,30%

      Upcoming Conference

      ESWEEK '24
      Twentieth Embedded Systems Week
      September 29 - October 4, 2024
      Raleigh , NC , USA

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader