This document proposes a machine learning-based framework to optimize data center application performance by configuring processor prefetchers. It finds that prefetcher configuration can improve performance of data center applications from 1.4% to 75.1%. The framework uses hardware performance counters as inputs to machine learning algorithms to predict the best prefetcher configuration for each application to achieve performance within 1% of the best possible configuration. The framework is designed for seamless integration into data centers with minimal operator intervention.
Related topics: