[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1375457.1375496acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
research-article

Software thermal management of dram memory for multicore systems

Published: 02 June 2008 Publication History

Abstract

Thermal management of DRAM memory has become a critical issue for server systems. We have done, to our best knowledge, the first study of software thermal management for memory subsystem on real machines. Two recently proposed DTM (Dynamic Thermal Management) policies have been improved and implemented in Linux OS and evaluated on two multicore servers, a Dell PowerEdge 1950 server and a customized Intel SR1500AL server testbed. The experimental results first confirm that a system-level memory DTM policy may significantly improve system performance and power efficiency, compared with existing memory bandwidth throttling scheme. A policy called DTM-ACG (Adaptive Core Gating) shows performance improvement comparable to that reported previously. The average performance improvements are 13.3% and 7.2% on the PowerEdge 1950 and the SR1500AL (vs. 16.3% from the previous simulation-based study), respectively. We also have surprising findings that reveal the weakness of the previous study: the CPU heat dissipation and its impact on DRAM memories, which were ignored, are significant factors. We have observed that the second policy, called DTM-CDVFS (Coordinated Dynamic Voltage and Frequency Scaling), has much better performance than previously reported for this reason. The average improvements are 10.8% and 15.3% on the two machines (vs. 3.4% from the previous study), respectively. It also significantly reduces the processor power by 15.5% and energy by 22.7% on average.

References

[1]
D. Brooks and M. Martonosi. Dynamic thermal management for high-performance microprocessors. In Proceedings of the 7th International Symposium on High-Performance Computer Architecture, 2001.
[2]
J. Choi, Y. Kim, and A. Sivasubramaniam. Modeling and managing thermal profiles of rack-mounted servers with thermostat. In Proceedings of the 13th International Symposium on High-Performance Computer Architecture, 2007.
[3]
J. Donald and M. Martonosi. Techniques for multicore thermal management: Classification and new exploration. In Proceedings of the 33rd International Symposium on Computer Architecture, 2006.
[4]
B. Ganesh, A. Jaleel, D. Wang, and B. Jacob. Fully-buffered DIMM memory architectures: Understanding mechanisms, overheads and scaling. In Proceedings of the 13th International Symposium on High Performance Computer Architecture, 2007.
[5]
S. Gurumurthi, A. Sivasubramaniam, and V. K. Natarajan. Disk drive roadmap from the thermal perspective: A case for dynamic thermal management. In Proceedings of the 32nd International Symposium on Computer Architecture, 2005.
[6]
T. Heath, A. P. Centeno, P. George, L. Ramos, Y. Jaluria, and R. Bianchini. Mercury and Freon: temperature emulation and management for server systems. In Proceedings of the 12th international conference on Architectural support for programming languages and operating systems, 2006.
[7]
Hewlett-Packed Development Company. Perfmon project. http://www.hpl.hp.com/research/linux/perfmon.
[8]
Intel Corp. Dual-core Intel® Xeon® processor 5000 series. ftp://download.intel.com/design/Xeon/datashts/31307901.pdf, 2006.
[9]
Intel Corp. Intel® fully buffered DIMM specification addendum. http://www.intel.com/technology/memory/FBDIMM/spec/Intel_FBD_Spec_Addendum_rev_p9.pdf, 2006.
[10]
C. Isci, A. Buyuktosunoglu, C.-Y. Cher, P. Bose, and M. Martonosi. An analysis of efficient multi-core global power management policies: Maximizing performance for a given power budget. In Proceedings of the 39th International Symposium on Microarchitecture, 2006.
[11]
C. Isci, G. Contreras, and M. Martonosi. Live, runtime phase monitoring and prediction on real systems with application to dynamic power management. In Proceedings of the 39th International Symposium on Microarchitecture, 2006.
[12]
J. Iyer, C. L. Hall, J. Shi, and Y. Huang. System memory power and thermal management in platforms built on Intel® Centrino® Duo mobile technology. Intel Technology Journal, 10, 2006.
[13]
Y. Kim, S. Gurumurthi, and A. Sivasubramaniam. Understanding the performance-temperature interactions in disk I/O of server workloads. In Proceedings of the 12th International Symposium on High-Performance Computer Architecture, 2006.
[14]
Y. Li, B. Lee, D. Brooks, Z. Hu, and K. Skadron. CMP design space exploration subject to physical constraints. In Proceedings of the 12th International Symposium on High-Performance Computer Architecture, 2006.
[15]
J. Lin, H. Zheng, Z. Zhu, H. David, and Z. Zhang. Thermal modeling and management of DRAM memory systems. In Proceedings of the 34th annual International Symposium on Computer Architecture, 2007.
[16]
K. Man. Bensley FB-DIMM performance/thermal management, 2006. Intel Developer Forum.
[17]
Micron Technology, Inc. DDR2 SDRAM system-power calculator. http://www.micron.com/support/designsupport/tools/powercalc/powercalc.
[18]
J. Moore, J. Chase, P. Ranganathan, and R. Sharma. Temperature-aware resource assignment in data centers. In Proceedings of USENIX, 2005.
[19]
K. Skadron, T. Abdelzaher, and M. R. Stan. Control-theoretic techniques and thermal-RC modeling for accurate and localized dynamic thermal management. In Proceedings of the 8th International Symposium on High-Performance Computer Architecture, 2002.
[20]
K. Skadron, M. R. Stan, W. Huang, S. Velusamy, K. Sankaranarayanan, and D. Tarjan. Temperature-aware microarchitecture. In Proceedings of the 30th International Symposium on Computer Architecture, 2003.

Cited By

View all
  • (2017)Thermal aware runtime management of 3D memory architectureCSI Transactions on ICT10.1007/s40012-017-0156-x5:2(129-134)Online publication date: 6-Feb-2017
  • (2016)Addressing service interruptions in memory with thread-to-rank assignment2016 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)10.1109/ISPASS.2016.7482071(24-35)Online publication date: Apr-2016
  • (2016)Data Center Energy Consumption Modeling: A SurveyIEEE Communications Surveys & Tutorials10.1109/COMST.2015.248118318:1(732-794)Online publication date: Sep-2017
  • Show More Cited By

Index Terms

  1. Software thermal management of dram memory for multicore systems

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGMETRICS '08: Proceedings of the 2008 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
    June 2008
    486 pages
    ISBN:9781605580050
    DOI:10.1145/1375457
    • cover image ACM SIGMETRICS Performance Evaluation Review
      ACM SIGMETRICS Performance Evaluation Review  Volume 36, Issue 1
      SIGMETRICS '08
      June 2008
      469 pages
      ISSN:0163-5999
      DOI:10.1145/1384529
      Issue’s Table of Contents
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 02 June 2008

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. DRAM memories
    2. thermal management

    Qualifiers

    • Research-article

    Conference

    SIGMETRICS08

    Acceptance Rates

    Overall Acceptance Rate 459 of 2,691 submissions, 17%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)15
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 11 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2017)Thermal aware runtime management of 3D memory architectureCSI Transactions on ICT10.1007/s40012-017-0156-x5:2(129-134)Online publication date: 6-Feb-2017
    • (2016)Addressing service interruptions in memory with thread-to-rank assignment2016 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)10.1109/ISPASS.2016.7482071(24-35)Online publication date: Apr-2016
    • (2016)Data Center Energy Consumption Modeling: A SurveyIEEE Communications Surveys & Tutorials10.1109/COMST.2015.248118318:1(732-794)Online publication date: Sep-2017
    • (2016)ABaT-FSMicroprocessors & Microsystems10.1016/j.micpro.2016.06.01345:PB(339-354)Online publication date: 1-Sep-2016
    • (2015)Adaptive-latency DRAM: Optimizing DRAM timing for the common-case2015 IEEE 21st International Symposium on High Performance Computer Architecture (HPCA)10.1109/HPCA.2015.7056057(489-501)Online publication date: Feb-2015
    • (2014)Access-Aware Memory Thermal ManagementProceedings of the 2014 9th IEEE International Conference on Networking, Architecture, and Storage10.1109/NAS.2014.46(268-274)Online publication date: 6-Aug-2014
    • (2013)E3CC: A memory error protection scheme with novel address mapping for subranked and low-power memoriesACM Transactions on Architecture and Code Optimization10.1145/2541228.254123910:4(1-22)Online publication date: 1-Dec-2013
    • (2013)CoMETCACM Transactions on Design Automation of Electronic Systems10.1145/253438119:1(1-28)Online publication date: 20-Dec-2013
    • (2013)Thermal Modeling and Management of DRAM SystemsIEEE Transactions on Computers10.1109/TC.2012.11862:10(2069-2082)Online publication date: 1-Oct-2013
    • (2012)Runtime architecture adaptation for energy management in embedded real-time systemsProceedings of the 2012 International Green Computing Conference (IGCC)10.1109/IGCC.2012.6322272(1-9)Online publication date: 4-Jun-2012
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media