ITEC -  Operating Systems Group

Dim Silicon and the Case for Improved DVFS Policies

  • Author:

    Mathias Gottschlag, Yussuf Khalil, Frank Bellosa

  • Source:

    Technical Report, arXiv, May 4, 2020

  • Abstract:

     

    Due to thermal and power supply limits, modern Intel CPUs reduce their frequency when AVX2 and AVX-512 instructions are executed. As the CPUs wait for 670us before increasing the frequency again, the performance of some heterogeneous workloads is reduced. In this paper, we describe parallels between this situation and dynamic power management as well as between the policy implemented by these CPUs and fixed-timeout device shutdown policies. We show that the policy implemented by Intel CPUs is not optimal and describe potential better policies. In particular, we present a mechanism to classify applications based on their likeliness to cause frequency reduction. Our approach takes either the resulting classification information or information provided by the application and generates hints for the DVFS policy. We show that faster frequency changes based on these hints are able to improve performance for a web server using the OpenSSL library.

     

    BibTex:

    @techreport{gottschlag20dimsiliconimproveddvfspolicies,
        title={Dim Silicon and the Case for Improved DVFS Policies},
        author={Gottschlag, Mathias, Khalil, Yussuf and Bellosa, Frank},
        institution={Karlsruhe Institute of Technology (KIT), Operating Systems Group},
        type = {Technical Rport},
        month={May},
        year={2020}
    }