skip to main content
10.1145/1391469.1391658acmconferencesArticle/Chapter ViewAbstractPublication PagesdacConference Proceedingsconference-collections
research-article

Predictive dynamic thermal management for multicore systems

Published:08 June 2008Publication History

ABSTRACT

Recently, processor power density has been increasing at an alarming rate resulting in high on-chip temperature. Higher temperature increases current leakage and causes poor reliability. In this paper, we propose a Predictive Dynamic Thermal Management (PDTM) based on Application-based Thermal Model (ABTM) and Core-based Thermal Model (CBTM) in the multicore systems. ABTM predicts future temperature based on the application specific thermal behavior, while CBTM estimates core temperature pattern by steady state temperature and workload. The accuracy of our prediction model is 1.6% error in average compared to the model in HybDTM [8], which has at most 5% error. Based on predicted temperature from ABTM and CBTM, the proposed PDTM can maintain the system temperature below a desired level by moving the running application from the possible overheated core to the future coolest core (migration) and reducing the processor resources (priority scheduling) within multicore systems. PDTM enables the exploration of the tradeoff between throughput and fairness in temperature-constrained multicore systems. We implement PDTM on Intel's Quad-Core system with a specific device driver to access Digital Thermal Sensor (DTS). Compared against Linux standard scheduler, PDTM can decrease average temperature about 10%, and peak temperature by 5°C with negligible impact of performance under 1%, while running single SPEC2006 benchmark. Moreover, our PDTM outperforms HRTM [10] in reducing average temperature by about 7% and peak temperature by about 3°C with performance overhead by 0.15% when running single benchmark.

References

  1. "Intel 64 and IA-32 Architectures Software Developer's Manual," http://support.intel.com/design/processor/manuals/.Google ScholarGoogle Scholar
  2. D. Bovet and M. Cesati, Understanding the Linux Kernel. O'Reilly Media, Inc, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. D. Brooks and M. Martonosi, "Dynamic Thermal Management for High-Performance Microprocessors," in HPCA, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. X. Chen, "Recursive Least-Squares Method with Membership Functions," in International Conference on Machine learning and Cybernetics, 2004.Google ScholarGoogle Scholar
  5. S. Gunther, F. Binns, D. Carmean, and J. Hall, "Managing the Impact of increasing Microprocessor Power Consumption," Intel Technology Journal, 2001.Google ScholarGoogle Scholar
  6. S. Heo, K. Barr, and K. Asanovic, "Reducing Power Density through Activity Migration," in ISLPED, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. F. Kreith and M. S. Bohn, Principles of Heat Transfer. CENGAGE-Engineering, 2000.Google ScholarGoogle Scholar
  8. A. Kumar, L. Shang, L.-S. Peh, and N. K. Jha, "HybDTM: A Coordinated Hardware-Software Approach for Dynamic Thermal Management," in DAC, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. P. Michaud, A. Seznec, D. Fetis, Y. Sazeides, and T. Constantinou, "A Study of Thread Migration in Temperature-Constrained Multicores," ACM Transactions on Architecture and Code Optimization, vol. 4, no. 2, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. D. Powell, M. Gomaa, and T. N. Vijaykumar, "Heat-and-Run: Leveraging SMT and CMP to Manage Power Density Through the Operating System," in ASPLOS, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. K. Skadron, M. Stan, W. Huang, S. Velusamy, K. Sankaranarayanan, and D. Tarjan, "Temperature-Aware Microarchitecture: Modeling and Implementation," ACM TACO, vol. 1, no. 1, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. K. Skadron, M. Stan, W. Huang, S. Velusamy, K. Sankaranarayanan, and D. Tarjan, "Temperature-Aware Microarchitecture," ISCA, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. K. Skadron, "Hybrid Architectural Dynamic Thermal Management," in DATE, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. J. Srinivasan and S. Adve, "Predictive Dynamic Thermal Management for Multimedia Applications," in ICS, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. S. Wang and R. Bettati, "Reactive Speed Control in Temperature-Constrained Real-Time Systems," in ECRTS, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Predictive dynamic thermal management for multicore systems

        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
          DAC '08: Proceedings of the 45th annual Design Automation Conference
          June 2008
          993 pages
          ISBN:9781605581156
          DOI:10.1145/1391469
          • General Chair:
          • Limor Fix

          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: 8 June 2008

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Author Tags

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate1,770of5,499submissions,32%

          Upcoming Conference

          DAC '24
          61st ACM/IEEE Design Automation Conference
          June 23 - 27, 2024
          San Francisco , CA , USA

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader