• [^] # Re: Remarque à la c...

    Posté par . En réponse à la dépêche Servo fin 2015 : où en est-on ?. Évalué à 4.

    DCM est utilisable sur les derniers x86 d'Intel (Haswell & co). Il faut écrire un driver parce qu'au moins pour le moment, l'instruction nécessite un accès ring0. Si tu coupes tout (power gating), tu perds l'état du processeur. Avec DCM, tu suspends le proc, sans pour autant perdre les données du L1. C'est quand même 'achement plus pratique.

    Ce papier explique comment ils utilisent DCM pour les synchros entre thread et certaines opérations à latence longue mais pas forcément « inconnue »:

    Wei Wang, Allan Porterfield, John Cavazos, Sridutt Bhalachandra, "Using Per-Loop CPU Clock Modulation for Energy Efficiency in OpenMP Applications," at 2015 International Conference on Parallel Processing (ICPP 2015), Beijing, China, 2015.

    Les slides de sa présentation sont aussi dispo