• DocumentCode
    580066
  • Title

    Machine learning-based prefetch optimization for data center applications

  • Author

    Shih-Wei Liao ; Tzu-Han Hung ; Nguyen, Donald ; Chinyen Chou ; Chiaheng Tu ; Hucheng Zhou

  • Author_Institution
    Google Inc., Mountain View, CA, USA
  • fYear
    2009
  • fDate
    14-20 Nov. 2009
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Performance tuning for data centers is essential and complicated. It is important since a data center comprises thousands of machines and thus a single-digit performance improvement can significantly reduce cost and power consumption. Unfortunately, it is extremely difficult as data centers are dynamic environments where applications are frequently released and servers are continually upgraded. In this paper, we study the effectiveness of different processor prefetch configurations, which can greatly influence the performance of memory system and the overall data center. We observe a wide performance gap when comparing the worst and best configurations, from 1.4% to 75.1%, for 11 important data center applications. We then develop a tuning framework which attempts to predict the optimal configuration based on hardware performance counters. The framework achieves performance within 1% of the best performance of any single configuration for the same set of applications.
  • Keywords
    computer centres; learning (artificial intelligence); storage management; data center applications; hardware performance counters; machine learning-based prefetch optimization; memory system performance; performance tuning framework; processor prefetch configurations; single-digit performance improvement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing Networking, Storage and Analysis, Proceedings of the Conference on
  • Conference_Location
    Portland, OR
  • Type

    conf

  • DOI
    10.1145/1654059.1654116
  • Filename
    6375514