skip to main content
10.1145/1594233.1594278acmconferencesArticle/Chapter ViewAbstractPublication PagesislpedConference Proceedingsconference-collections
research-article

Cooperative shared resource access control for low-power chip multiprocessors

Authors Info & Claims
Published:19 August 2009Publication History

ABSTRACT

In a single-chip multiprocessor (CMP), the last-level cache and its lower memory hierarchy components are typically shared by multiple processors. Conflicts in these resources lead to poor overall performance of the CMP and/or unpredictable performance of the individual cores. If applications on different cores have different performance constraints, even though these constraints can be satisfied by dynamic voltage and frequency scaling (DVFS) control of each core, conflicts in shared resources will lead to increased power consumption. Therefore, in the present paper, we derive a condition whereby, under resource conflicts, the total power consumption is minimized by a newly developed power consumption model and propose a method by which to minimize the power consumption of CMPs by cooperative access control of multiple shared resources and DVFS control. Experimental results reveal that the proposed technique can reduce power consumption by 15% on average in a dual-core CMP and by 13% in a quad-core CMP, as compared to the case in which only DVFS control is applied.

References

  1. T. Austin, et al., Simplescalar: An infrastructure for computer system modeling. Computer, 35(2):59--67, February 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. D. Brooks, et al., Wattch: A framework for architectural-level power analysis and optimizations. In In Proceedings of the 27th Annual International Symposium on Computer Architecture, pages 83--94, June 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. C. Cascaval, et al., Compile-time based performance prediction. In In Proceedings of the 12th International Workshop on Languages and Compilers for Parallel Computing, pages 365--379, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J. Chang and G.S. Sohi. Cooperative cache partitioning for chip multiprocessors. In Proceedings of the 21st annual international conference on Supercomputing, pages 242--252, June 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. H.264/AVC Software Coordination. H.264/AVC reference software. http://iphome.hhi.de/suehring/tml.Google ScholarGoogle Scholar
  6. S. Kim, et al., Fair cache sharing and partitioning in a chip multiprocessor architecture. In Proceedings of the 13th International Conference on Parallel Architecture and Compilation Techniques, pages 111--122, September 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. K.J. Nesbit, et al., Fair queuing memory systems. In Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, pages 208--222, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M.K. Qureshi and Y.N. Patt. Utility-based cache partitioning: A low-overhead, high-performance, runtime mechanism to partition shared caches. In Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture, pages 423--432, December 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Standard Performance Evaluation Corporation (SPEC). SPEC CPU2000. http://www.specbench.org.Google ScholarGoogle Scholar
  10. G.E. Suh, et al., A new memory monitoring scheme for memory-aware scheduling and partitioning. In Proceedings of the 8th International Symposium on High-Performance Computer Architecture, pages 117--128, February 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Watanabe, et al., Power reduction of chip multi-processors using shared resource control cooperating with dvfs. In Proceedings of the 27th International Conference on Computer Design, pages 615--622, October 2007.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Cooperative shared resource access control for low-power chip multiprocessors

      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
        ISLPED '09: Proceedings of the 2009 ACM/IEEE international symposium on Low power electronics and design
        August 2009
        452 pages
        ISBN:9781605586847
        DOI:10.1145/1594233

        Copyright © 2009 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: 19 August 2009

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        ISLPED '09 Paper Acceptance Rate72of208submissions,35%Overall Acceptance Rate398of1,159submissions,34%

        Upcoming Conference

        ISLPED '24

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader